后端技术_skynet网络层封装以及lua/c接口编程
最近更新:2024-09-23
|
字数总计:180
|
阅读估时:1分钟
|
阅读量:次
- Lua
- 数据类型
- 元表
- 协程
- 闭包
- 猜数字第一版
- 猜数字第二版
Lua
数据类型
- boolean, number, string, nil, function, table, userdata, lightuserdata, thread;
元表
- __index
- __newindex
- __gc
协程
- 一个lua虚拟机中可以有多个协程,但同时只能有一个协程在运行;也有临界资源的问题,可能要加锁;
闭包
猜数字第一版
- agent.lua # 玩家
- hall.lua # 大厅
- main.lua # gate网关,处理连接
- redis.lua # redis代理服务
- room.lua # 房间
猜数字第二版
- 本来在agent中实现登陆,这意味着每一个accept就要创建一个agent,哪怕没有登陆成功,又要销毁agent。于是:将登陆提前到网关进行。
- agent频繁创建销毁还是有很大的资源消耗,创建agent_pool
- 创建房间room_pool
2024-03-28
该篇文章被 Cleofwine
归为分类:
服务端