跳转到内容 断线重连后哪些数据会丢失?
- 解答: 断线重连可分为两种情况:
- 第一种情况,客户端网络不稳定导致的局内断线重连。这种情况下,客户端本身的进程和脚本的数据是都还在存在,客户端需要恢复掉线这段时间的变化。
- 第二种情况,客户端杀进程后重新进入房间的局外重连。这种情况下,客户端的脚本会重新加载,之前的数据会完全丢失,需要恢复初始化相关的内容。
服务器和客户端同时引入(require)相同文件,在一端修改后是否会同步到另一端?
- 解答: 服务器和客户端的文件是独立的,修改一端的文件不会自动同步到另一端,需分别修改并确保逻辑一致。
客户端-服务器通信中支持传递的数据类型?
- 解答: 目前支的类型是Number、String、Nil、Bool、Table,注意不支持传递Function。
云存储的容量上限是多少?
编程元件的网络通信协议号是否会冲突?
- 解答: 不同的编程元件相同协议号不冲突,单个编程元件里的协议ID不允许重复。
对元梦扣叮用法更熟悉的创作者,不适应客户端-服务器通信写法怎么办?
- 解答: 我们提供了一种方法用于过渡,请参考《客户端-服务器通信指南》中对于如何通过服务端发送函数信息给客户端的介绍。
事件正确注册顺序
- 解答: 最好先注册事件再执行逻辑,不然可能会出现执行逻辑时因为还未注册事件而触发不了该事件。常见的做法是,将事件注册在GameClient:Init()或GameServer:Init()中,可以确保游戏开始后的消息都可以接收到。