Project1

标题: 有那种教人如何制作联机游戏的学习资料吗 [打印本页]

作者: 冷俊逸    时间: 2022-7-1 23:18
标题: 有那种教人如何制作联机游戏的学习资料吗
暑假想做一个联机游戏,想学习一下成熟的游戏软件都是如何处理联机数据的。在网上搜过但是没有找到。
好奇moba游戏是如何处理延迟的。感觉王者荣耀似乎有两个后端,一个是本地的,一个是云端的,云端的是真正的数据处理和验证,本地的不仅要计算数据,还要负责处理延迟、同时拟合数据让游戏更丝滑,不知道是不是这样。因为不然无法解释为什么有延迟的时候会飞到屏幕外面去,感觉就是人物的移动速度被拟合成和之前一样了,又没做碰撞判断。
想知道联机时常用的数据储存方式是什么。之前一直以为玩家数据要么自己建个数据结构存要么存磁盘里的数据库,后来发现原来有sqlite这种在内存里的数据库系统,不知道一般的游戏会不会用
想知道“对战房间”是怎么做的。socket.io里可以用不同的room来区分玩家,但是不知道是不是有更优雅的方式来处理。

重新读了一下上面写的发现自己其实啥也不会
作者: 我是大仙    时间: 2022-7-1 23:44
哇,俊俊,好久没见了,我的宝贝俊俊。啵啵啵~
作者: 哇哇哇啊叭叭    时间: 2022-7-2 07:49

  顿觉没人会答这个问题。
  直接点对点找人吧,看看坛里谁做了联机游戏,直接上门求助比较靠谱




作者: summer92    时间: 2022-7-4 09:12
有的 有的,B站吧,随便搜一下 VX MV MZ
作者: 清澈淌漾    时间: 2022-7-4 09:23
你可以先做一个1V1的联网格斗游戏  然后2V2   一个道理
作者: v2sam    时间: 2022-7-4 17:52
有啊有啊,直接搜python,学会了之后随便连。
作者: guoxiaomi    时间: 2022-7-7 13:49
如果不追求MOBA类型的实时交互,只是卡牌休闲的话,可以参考我签名里的RGSOS?其实RGSOS也不标准,因为服务器是分布式的NoSQL,而且SAE的websocket功能不保序,导致我需要在客户端实现包的重新排序。实时交互需要更高的技术,也涉及到反作弊的问题。但是我觉得也没有特别复杂的技术,都是根据实际情况折衷选择,而且相关的教程应该随处可见才对……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1