million_game_server
million_game_server copied to clipboard
《百万在线:大型游戏服务端开发》是C++与Lua方向游戏服务端开发的入门书籍,内容涵盖Skynet引擎、C++底层开发、服务端架构设计等多个方面,全景展现网络游戏核心技术。
你好,罗老师,阅读的时候,发现了如下问题,看看是不是内容打错了呢? "1. IP 和端口" 下面这一段的倒数第二行:“地址‘127.0.0.1:8003’ 中的 '127.0.03' 是 IP” 这里,前后的内容有点不搭。
这里怎么执行的?
``` [root@iZbp1j690hvz1x9t0yq6ygZ soleTownServer]# ls etc luaclib lualib service skynet start.sh [root@iZbp1j690hvz1x9t0yq6ygZ soleTownServer]# sh start.sh [skynet config]:17: ././etc/config.node: No such file or directory [root@iZbp1j690hvz1x9t0yq6ygZ soleTownServer]# ``` start.sh `./skynet/skynet ./etc/config.node$1` 如果这样 ```...
想配合服务端跑起来
建议建一个本书的读者群,以便勘误、交流
主要关心skynet下多 actor 协作的事务问题,因为消息发送机制多个 actor 需要协作时,能否有事务来保证一系列操作的过程中,状态不会被破坏,需要失败后的回退机制,这在网游手游的游戏逻辑中太普遍了,请问书中有涉及这块吗?
书中的百度网盘链接过期了,能否发一份,谢谢了,可以直接发这里,也可以发我邮箱:[email protected]
使用作者提供的代码,无法正常登录 提示: s.resp.client fail nil
/usr/local/lib/lua/5.4/pb.so: undefined symbol: lua_newuserdata /usr/local/lib/lua/5.4/cjson.so: undefined symbol: lua_newuserdata 1. skynet 降级到 lua 5.3 版本 2.清理完所有的其他版本lua 头文件和库文件, 安装 lua 5.4,且 /usr/local/include/lua.h 里面是5.4的头文件代码,不是5.3 的 头文件代码
执行登陆,会返回key,一串随机数字。现有代码没有一步逻辑。 我这里觉得应该改成如下: 1. 修改 sure_agent,返回结果改成 return true,gplayer.key  2. login 方法把sure_agent 调用的返回值key, 新增到返回的结果 local isok, key = skynet.call(gate, "lua", "sure_agent", fd, playerid, agent) return {"login",0, key, "登陆成功"}