游戏后台服务器开发

从整体架构来看, 目前页游服务器的技术相对其他的客户端的MMO,FPS,TPS等, 以及SNS游戏的后台要简单, 因为其分区分服 和 单服人数相对较少的特性.
当然服务端开发要用到的技术还是相通.

语言方面: c++语言,书籍的话就太多了, primer, 几本effective, 还有其他N多c/c++语言方面的著名书籍,   就不举例了, 值得一提的是现在许多页游后台都大量使用java,.net, python,lua等来处理逻辑, 如果有需要, 掌握了c/c++之后, 在工作中会很容易切过去.
OS平台: 网络编程, 不论linux还是windows作为server平台, 都推荐unix网络编程卷1/2, APUE等书看一看, 后期此类书大部分时间还是用做字典.
网络协议: TCP技术详解卷1/2, 推荐后期看, 不太适合新手看.
另外数据结构算法之类的就不多说了, 还有就是很多公司会用到一些网络库, 例如: ACE, ICE, libevent, libev, boost asio等, 这些东西暂时不用急着去学如何使用, 当工作中需要了, 可以慢慢去了解, 推荐以后多看看这些网络库的源码, 会很有帮助.

以上是我个人推荐的一条稳扎稳打的路线, 要是希望能几个月马上上手, 可能就不太适合了.


你说的是网页游戏,大致给你描述下:
1.开发语言工具:JAVA(傲视天地游戏公司双盟等)、PHP(大批公司采用PHP开发)、Python(一些创业朋友等都是用此开发)、C++(巨人、VeryCD等公司)
 
2.一般情况下是:PHP/JAVA/Python 处理游戏的业务逻辑和数据,使用C++写格斗系统、网络通信层等;

3.部分公司采用LUA语言编写游戏的业务逻辑,而其他上述提到的开发语言处理业务数据的操作;
 
4. 数据存取:后台数据库多数采用MySQL,也有公司采用MC或Redis +MySQL的模式,还有部分公司直接使用Tokyo Cabinet (TTServer).
 
5.程序一般都是跑在Linux系列操作系统上,都是因为WebGame穷人创业打拼的世界;
 
大致上述信息,不知道是否解答了作者的问答!


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WebSocket 游戏服务器是一个使用 WebSocket 技术与游戏客户端建立连接并实时推送数据的服务器。在游戏开发中,可以使用 WebSocket 技术实现游戏数据的实时传输和通信。通过 WebSocket,游戏服务器可以向游戏客户端发送消息并更新游戏状态,同时也可以接收游戏客户端发送的消息并进行相应的处理。 在一个示例的 Spring Boot 项目中,可以通过配置 WebSocketConfig 类来开启 WebSocket 功能。该类使用 @EnableWebSocket 注解来开启 WebSocket,并通过实现 WebSocketConfigurer 接口的 registerWebSocketHandlers 方法来配置 WebSocket 的处理器和访问链接。在这个示例中,WebSocketHandlerRegistry 用于注册 WebSocket 处理器,并指定了支持 WebSocket 和不支持 WebSocket 的访问链接。 另外,游戏服务器还可以提供一些接口供后台服务调用,以实现消息的推送和群发功能。例如,在一个示例的 SocketController 类中,提供了消息推送接口和消息群发接口,通过调用这些接口可以向游戏客户端发送消息。在这个示例中,sendMessage 方法用于向指定玩家发送消息,broadcastMessage 方法用于向所有玩家群发消息。 综上所述,WebSocket 游戏服务器可以使用 WebSocket 技术与游戏客户端建立连接并实时推送数据,同时还可以提供一些接口供后台服务调用,以实现消息的推送和群发功能。它是一个用于实现实时通信的关键组件,常用于在线游戏等需要实时交互的场景中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [基于Spring 4.0 的 Web Socket 聊天室/游戏服务端简单架构](https://blog.csdn.net/ltgsoldier1/article/details/85158769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Spring boot开发微信小游戏后台-websocket服务](https://blog.csdn.net/u011727603/article/details/131243904)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值