【php】两客户端通信
想自己写一个网页版小游戏(双人远程联机)【有一台云服务器】思路:
【联机】:
玩家可以①自己创建房间 然后
②另一个玩家输入房间号进行查询
正确后 ③建立连接 【问题一】这里使用数据库存储查询可以吗 或者更好的方法?
【开始游戏】:①双方选择出石头 剪刀 布-②判断输赢后显示可用技能-
③赢的一方使用技能-④进行血量扣除【问题二】双方如何进行数据交互
欢迎各位大佬发表高见!{:301_997:}
hph的进阶,学习了 tieluxiaoyou 发表于 2022-11-13 19:07
hph的进阶,学习了
hph是什么东西{:301_985:} 创建房间,房间号写入数据库
搜索房间,检查数据库中是否有已创建的房间号
建立连接,双方通过websocket连接到服务器
数据交互,websocket很适合这种场景
php不太适合做这种实时的东西,虽然也可以实现websocket之类的协议。 php的主要问题是,它的运行模式不是常驻内存的。。处理完一次消息,就把上下文状态给清了。。
确实可以利用数据库来做状态,可这样太费劲了不是吗。。。
所以一般来说很少用它去写游戏服务器
好像有SWOOLE这种框架能解决内存常驻问题……但总感觉有点强行为之 个快快 发表于 2022-11-13 21:23
php的主要问题是,它的运行模式不是常驻内存的。。处理完一次消息,就把上下文状态给清了。。
确实可以利 ...
还请问大佬有没有别的更好的方法(别的语言) lizf2019 发表于 2022-11-13 22:44
还请问大佬有没有别的更好的方法(别的语言)
服务器主流方案目前还是java/python/go这些,有非常成熟的各种框架。
php在互联网发展的特定时期确实承担了网页后端逻辑的责任。。其它方面做的并不好 如对专业游戏服务器开发感兴趣,我推荐一本书 《百万在线:大型游戏服务端开发》
页:
[1]