Photon的使用
2024-10-19 13:23:06
这几个月给公司一个正在做的半吊子游戏加pvp功能,一个人居然要2个多月弄个 PVP 类似 Dota 对战的游戏。我手里有套现成搭建服务端架构都没敢用起来,这服务器还是太初步了,只是验证了 Boost.Asio 的 Gateway,后端 ZeroMQ 消息串起来而已,还要给 Unity 写个客户端,于是忍痛放弃我一直想做的服务器架构,选个了 Unity 界知名的 Photon。把Lite、LiteLobby用起来,逻辑写在MainClient上,加加AI,把以前能用的代码用了起来,不到两个月也就出来这么个类 Dota PVP 玩法了。测试下来发现个问题,可靠的UDP发包不可靠,都选择可靠UDP发包,客户端容易断开连接,而且各种同步情况很糟糕,根据文档,UDP确认次数可以设置。不过没必要去试了。直接TCP,加载场景进去很容易DisconnectByServer了,找半天资料,改PhotonServer的配置文件,在TCPListener节点下加入InactivityTimeout填写个时间,解决问题。TCP同步情况就像正常了。可靠UDP也只是确定次数而已,这种之后导致容易断开连接,而且也没有保证可靠不丢包。如果不是,请指正,谢谢。最后给喜欢中文的推荐个博客:http://www.cnblogs.com/liusuqi/category/447143.html
最新文章
- Leetcode Copy List with Random Pointer
- CMake比较实用的命令小记
- Redis学习笔记-进阶
- eclipse的一些常见操作
- IOS第三天
- TP主从服务器配置
- SSH基础(2)
- iOS开发--完整项目
- JavaScript函数调用
- wikioi 1002 旁路
- Word常用实用知识1
- 使用了UnityEditor中的API,打包时却不能打包UnityEditor的问题
- bam文件softclip , hardclip ,markduplicate的探究
- 关于querySelector 和 document.getElementsByTagName 选中集合问题
- 为神马精确Sprite的碰撞形状不通过简单的放大Sprite的尺寸来解决?
- asp.net core系列 33 EF查询数据 (2)
- mvc文件下载
- 深入MySQL复制(一)
- ubuntu 14.04 pytorch安装
- Django组件之Middleware
热门文章
- App状态管理-AppDelegate
- TROUBLE SHOOTING: FRM-30425
- Sort List 分类: leetcode 算法 2015-07-10 15:35 1人阅读 评论(0) 收藏
- 【转】linux命令useradd添加用户详解
- mysql禁用autocommit,以及遇到的问题(转)
- js open() 与showModalDialog()方法
- 基于visual Studio2013解决算法导论之002归并排序
- dfs-hdu-4620-Fruit Ninja Extreme
- linux环境设置:使ftp不输密码
- Java基础05 实施接口