首先,建议 X 先在服务器端做一个字符串的加密系统,不公开(可以做的很垃圾,可双向,甚至加点盐直接上md5也行),然后对于每个玩家都针对 uid 分配一个经过加密的字符串(仅对当事人玩家分配)。当玩家上传地图时,将玩家分配到的字符串送往服务器进行匹配,如果相同才可以上传地图。
地图口令码同理,所有有修改地图等行为的操作都应该在服务器上匹配,这样就算以后写了什么神秘bug,也不至于有人可以随意修改服务器上的地图。
至于允许查看或者别的,直接在服务器锁死,免得前端写bug
========================分割线======================
然后录像功能如果要重写的话可以考虑一下我这个做法。
上传录像时可以只上传操作序列,然后下载也只下载操作序列并即时直接游戏渲染。如果只考虑最简单(指形式简单而不是难度简单)的跳刺图的话,一帧十个键只有按下和松开两个可能,一个小时只有 220KB,服务器应该完全负担的起。
好的,十分感谢 X 听我放了这么多的屁,我也不知道咋写文章结尾,就这样吧