我正在尝试制作一个多人游戏,其中最多 4 名玩家可以加入一个房间并射击一些敌人,默认统一网络中的一个玩家将是主机 + 客户端,但我想制作一个专用服务器并做最多在服务器上进行计算以防止作弊。
我将使用 UNET 编写一个“房间主”,将其构建为独立的,当客户端请求从服务器加入时,服务器将运行带有 -batchmode -nographics 的“房间主”实例,玩家将加入游戏和房间主将在游戏中进行所有计算。
关于这个主题有几个问题和答案,但如果这是一个好方法,我似乎没有找到答案。
我的问题是:
1)这是一个好方法吗?
2)像这样运行100个实例在服务器端会很重吗?
3) 据我所知,我们不能在 Photon 的专用服务器上运行我们自己的游戏逻辑,对吗?
4) 在 Unity 多人游戏服务中,我的“房间管理员”是否会被视为 CCU?
任何建议都会很棒,在此先感谢。