关于TapTapMaker多人联机的一点吐槽及建议

修改于02/1779 浏览开发心得
这几天密集测试了一下maker的多人联机功能,整体感觉就是用配置好的多人模块没问题,但是可定制化程度还比较低。
其中比较重要的是background_match这个参数,这个参数如果为false的话,则为引擎自带的那套“快速匹配”“浏览房间”“创建房间”的多人交互系统,比较麻烦的就是这个系统的ui界面应该也是写在引擎底层,所以无法通过ai的lua层代码修改。并且,在false选项下,只有在匹配成功后,引擎才会去加载ai的lua层代码,所以通过lua层界面去覆盖这一个界面的办法自然是行不通。
那么如果想要在自定义的主界面里实现多人功能有办法吗?有,但是非常受限。
首先background_match参数得改为ture,这样游戏一启动就会加载客户端脚本,可以显示玩家自己的主界面,同时在这个模式下,玩家一进入游戏,就已处于匹配队列中,也就是说玩家没必要,也无法再去自己创建房间开局。
这种匹配方式也是很受限的,它有一个比较重要的参数,player_number,需要凑齐的玩家数,凑齐后就会在云端开启一个新的服务器实例,这个服务器实例在创建后就无法继续添加玩家了,并且只有服务器玩家都离线后,这个进程才会销毁,这对于对局制的游戏来说也不大友好。对局制自然是希望打完一局出来继续匹配,可实际上它在进游戏那一刻就已经被固定分配到了一个固定人数的服务器实例里,想重新匹配只能重新进游戏。
其实自带那套多人交互系统是挺好用的,只是希望能有一个无ui版,让用户可以在自定义的界面上去接入对应的接口就好。
猜你想搜
taptap 制造 多人联机
2
2