我跟你讲用PHP作为游戏服务器的话,就不得不提比较火的SwooleSwoole可用来开发PHP的高性能高并发TCP/UDPServer。业务逻辑部分使用多进程同步阻塞方式来运行。这样既保证了Server能够应对高并发和大量TCP连接。又保证业务代码仍然可以简单的编写。PHP Swoole创建Websocket服务,用户的所有操作通过Websocket发送到服务器。游戏状态的改变也通过Websocket发送到客户端。虎牙直播APP基于Swoole实现了TCP长连接PUSH服务,日均活跃200万用户。TCP并发连接数超过40万,收发消息数峰值超过10万条每秒。你搞个游戏支持同时有20w 的在线是没问题的。Swoole作为一个高级phper使用的技术,初级程序员缺少通信、Unix系统编程、网络通信编程、协程异步io等知识掌握,难免学习上遇到困难为了解决大家进阶的难题,我准备了一套中高级进阶学习教程还可加入大牛学习圈子,分享tp,laravel,swoole,swoft微服务等教程,各种大牛都是3-8年PHP开发者,每天还有12年的架构师做讲解,需要可关注本头条号,并且发送私信关键词:PHP想进阶中高级、架构师,欢迎在底部留言给我,交流关注我头条号!!
我朋友使用的是/这个来开发游戏后台。当并发高到一定程度时,需要的是整个硬件架构来配合,单服能够支持5K并发就差不多了。毕竟不是纯连接,还需要有数据交换,运算逻辑等,一台服务器是支撑不了这么大的访问量的。所以游戏才有分区的概念,每个分区就是一个独立的子系统。另外,随时都有1W在线的话,已经不用担心收益租不起服务器了。