关于手游的开发
admin
2023-02-11 07:40:05
0

前端用的unity,使用xlua做热更,基本百分之九十的功能都是使用xlua来编写的,只有网络、协议、核心通用工具是用c#来做的;

后端使用java,网络使用netty框架,数据库用mysql;

前后端通讯协议使用google的protobuf,需要到git上找protobuf的xlua支持,官方已经支持了java;

×××中都会有定时器的处理,比如×××中的发牌、抢庄、翻牌等,如果放在客户端来控制,个人感觉是比较难的,并且在房间的同步上也会存在问题,所以都是放在服务端来做,这个时候就要考虑该用什么样的方案来处理大量的定时器呢?我用的是netty实现的时间轮定时器,在 HashedWheelTimer中实现的,具体的用法可以自行去学习。

关于时间轮定时器
关于手游的开发
定义一个时钟周期和步长,当指针每走一步时就获取当前时钟刻度上挂载的任务并执行。

关于protobuf
前端用的是lua-protobuf,在git上可以找到,用起来比较方便。还有一个protoc-gen-lua,也可以在git上找到,这个需要自己下载整个项目后编译,有些麻烦。

后端直接下载官方的java支持就可以使用。

.proto文件一定要按包划分,不然生成协议文件会过大,影响编码(打开慢)和性能。
关于手游的开发
年前是帮朋友公司做这个app,资金有限,所以只招了两个刚毕业的前端来编写前端,我写后端和前端的socket代码,也一起和前端同学处理他们无法解决的问题,之后因为公司问题,项目就搁置了,目前基本都做完了,只剩下ipa包没打出来。

有兴趣的朋友可以找我了解。

VX:blank9199

相关内容

热门资讯

裸体在家犯法还是拍别人裸照犯法... 近日,#男子在家裸体被邻居拍照发群#一事引发热议。据报道,某小区一名男业主在家中未穿衣物,对面女业主...
“每天跟遛狗一样”,万亿资金,... 进入7月,市场波动加大,A股关于量化交易的争议再次达到顶峰。由于散户与量化机构之间的“体感温差”显著...
特朗普:对伊朗战争进展顺利 当地时间7月23日,美国总统特朗普再次称,“美国在对抗伊朗方面进展很顺利,表现得极其出色,好得超乎任...
国务院成立广西六蓝水库溃坝灾害... 7月6日,广西南宁横州市六蓝水库发生溃坝,造成重大人员伤亡。根据国家有关法律法规规定,国务院成立调查...
倚美搞事,菲律宾政府连“为奴”... 南海的风浪,很大一部分是菲律宾政府自己搅起来的。近年来,菲政府在仁爱礁、黄岩岛等地小动作频频,不仅频...
雨花台区企业摘得国家科学技术进... 晨报讯(南京晨报/爱南京记者 陈彦)记者从南京市雨花台区获悉,在新近揭晓的2025年度国家科学技术奖...
美国公布新关税措施,日本、澳大... 据法新社、澳大利亚广播公司(ABC)报道,针对美国将于美东时间24日以所谓“强迫劳动”为名对数十个国...
济南大数据集团激活数据要素潜能... 走进“泉数汇·数港”线下体验空间,健康画像、求职背调、“泉涌”工作站等数据产品一字排开,来访者可以像...
太保寿险河南分公司举办员工家庭... 5月22日,中国太保寿险河南分公司在郑州举办绩优干部员工家庭开放日活动,邀请员工家属走进企业,参观办...
“展现了推动人工智能普惠向善发... 7月17日至20日,2026世界人工智能大会暨人工智能全球治理高级别会议在上海举行,习近平主席出席开...