看来迟早有一天要把设备升级到P65+# PhotoGear - 摄影器材
l*h
1 楼
本来以为不难,做起来发现问题很多,比如
1. Client和Server如何通讯,TCP Socket or HTTP? 为什么?消息用什么格式,XML,
JSON?
2. player当前的位置信息如何保存,是全部放在client端,然后每次client只需要告
诉server最新的当前位置就可以了? 还是放在服务器端,client每次只告诉服务器一个
动作,比如左二,然后服务器计算新位置,在通知另外一个player?
3. 谁负责计算比赛的结果,client or server?
4. 有没有可能两个player之间直接通讯,不通过server, 这样会有什么问题?
5. 为了减少server load, server最好做成stateless,但是这样如何保证client数据
的安全? 如果一个Client crash了呢?
...
请指教!
1. Client和Server如何通讯,TCP Socket or HTTP? 为什么?消息用什么格式,XML,
JSON?
2. player当前的位置信息如何保存,是全部放在client端,然后每次client只需要告
诉server最新的当前位置就可以了? 还是放在服务器端,client每次只告诉服务器一个
动作,比如左二,然后服务器计算新位置,在通知另外一个player?
3. 谁负责计算比赛的结果,client or server?
4. 有没有可能两个player之间直接通讯,不通过server, 这样会有什么问题?
5. 为了减少server load, server最好做成stateless,但是这样如何保证client数据
的安全? 如果一个Client crash了呢?
...
请指教!