一个较为完善的手游服务器设计

简要

一直以来都想设计这样一个服务器框架, 这个服务器框架要满足 稳定,高效,可扩展性好,另外一个主要的特点就是要满足现行手游快速研发的节奏

根据这么多年的端游,页游,手游开发经验,其实后台的技术也就是那些。最重要的足够稳定,扩展性,一般用户量不大的情况,都大同小异,一般都是以产品为导向

概要设计

1.底层要用c++,主循环,收发消息,操作db等,这些主要的逻辑,还是用c++在速度上要保证效率

2.利用redis protobuf mysql 设计一个orm操作db的orm模型

3.客户端的消息处理采用lua脚本来处理

时间: 2024-10-13 00:45:25

一个较为完善的手游服务器设计的相关文章

[转]《梦幻西游》手游服务器如何实现200万玩家同时在线?(技术篇)

摘要: 去年,网易游戏学院成立并举行首个公开日活动,现场众多重量级嘉宾的干货分享深受广大游戏从业者的认可.6月27日,网易游戏学院第二届公开日活动在广州网易大楼开启,本次为网易游戏学院的技术专场,分享主题为<技 ... 去年,网易游戏学院成立并举行首个公开日活动,现场众多重量级嘉宾的干货分享深受广大游戏从业者的认可.6月27日,网易游戏学院第二届公开日活动在广州网易大楼开启,本次为网易游戏学院的技术专场,分享主题为<技术进步引发的灵感革命>. 以下为游戏陀螺整理的部分内容分享. 3 月2

页游手游服务器(二)

上一篇说的是liua的net拓展,这一篇说lua的sql拓展,准确说是mysql拓展,这里推荐下postgre,比mysql好用,支持数组,各种好,不过腾讯平台不支持,所以你的公司要和腾讯合作,掂量下吧 c部分本质使用prestatement 接口:_sql.new(host, user, password, db, port ,timeout) 参数不多做解释,返回sql对象 sql相关方法: sql:run(statement, arg1, arg2,..) sql:close() 接口很简

页游手游服务器(一)

把工作几年服务器相关的部分内容,通过服务器解决方案,做一次总结.整个实现的主体是lua脚本,lua实现主要缺少的两大块:1网络部分2数据库部分这两部分必须通过c/c++做扩展先来做net,主要是服务器net,和客户端net.服务器发起连接的情况主要是用于和平台验证,上报之类的,还有服务间通信,接口如下:_connect(ip, port, onconnect, onclose, timeout)参数:ip,地址port 端口onconnect 连接上的回调onclose 关闭的回调timeout

手游服务器开发技术详解

从事游戏服务器开发差不多两年时间,两年间参与了不少项目,学到了很多游戏服务器开发技术,参与过几个不同架构的服务器开发,就随便聊聊游戏服务器开发需要的技术.(以下所指游戏服务器更偏向于手游,因为我对端游和页游开发接触并不多) 一.聊聊服务器开发有哪些东西要考虑. 1.开发语言的选择: 工欲善其事,必先利其器,选择一门适合的开发语法对后期开发有着事半功倍的作用. 业界主要的是c/c++ + Python/lua模式做游戏服务器.c/c++做网络通讯数据传输,python/lua做业务逻辑.这样既保持

我们的手游服务器3个月内宕机1次

我们开发的一款数码宝贝OL的手游,上线3个月后,1个月维护一次.每个服务器进程保持着稳定得运行. 唯一一次宕机是因为业务逻辑代码,读取数码兽数据的时候,程序小兄弟没有对返回的数据指针做保护. 还有一次是目录服务器,无法连接,连接数竟然满了,是因为,目录服务器配置文件没有配置心跳检测时间.这块心跳检测机制须要作一个简单的调整,默认开启一个3~5分钟的定时器检测连接是否失效. 我们做服务器的底层组件的原则是,稳定第一,性能第二:没事千万别把事情搞复杂了,比如一块内存对象,通过引用计数的机制,到处传,

React 一个较为完善的前端框架

GitHub地址 预览地址(已增加响应式,可手机预览??) 依赖模块 项目是用create-react-app创建的,主要还是列出新加的功能依赖包 点击名称可跳转相关网站???? [email protected] [email protected](react路由,4.x的差异还是比较大,暂时还是3.x的版本) [email protected](蚂蚁金服开源的react ui组件框架) [email protected](http请求模块,可用于前端任何场景,很强大??) [email pr

TypeSDK免费手游多渠道SDK接入方案

摘要: TypeSDK,一个开源的统一手游渠道SDK接入框架,拥有80个海内外渠道,具备快速出包.分布式打包.分权限管理.产品数据打点等功能. 经历了头两年的爆发之后,手游也和端游.页游一样,进入了一个利润变薄.产业整合的过渡期.除了那些自有渠道的大厂商,如何找到新的用户来源始终是中小CP面临的最大问题,解决办法目前看来只有不断新接入渠道这一条.这就催生了一条新问题,接渠道也是一件非常耗时耗力的工作,里面各种危机暗藏.这就是为什么做了4年手游CP的星渠,转型去做统一渠道SDK接入框架--Type

服务端开发笔记二:基于pomelo的分布式手游架构

经过了一个周的时间,新项目的基本结构已经大体确定,拿来给大家分享. 一 基础概念 在说明手游服务器架构之前,一下几点须知. 1 我们的服务器集群分为前端服务器和后端服务器. 前端服务器:负责接收前端请求,实际上只有两个gate和connector: 后端服务器:负责后端服务器相互调用,如auth,area: 虽然在我们写路由的时间直接写的是area中handler下文件中的方法, 但是这是通过connector间接调用的,不要认为area是前端服务器. 2 对于每个单独的服务器,一般由三个可选的

观点:为啥我家手游就是不赚钱?

地球人都知道现在是手机游戏的时代,做手游是当前最快赚钱的渠道之一,众多网游公司纷纷转型开发.运营手游,誓要乘坐大势狠捞一把,说白了热闹有余,盈利不足,到头来赚钱的还是那么几家游戏,到底为啥玩家不爱付费玩我家网游,究竟什么样的游戏才能吸引到玩家掏腰包呢?快游今天就给大家说道说道!!! 首先,绝对不要认为玩手游玩家都是屌丝穷蛋,玩家当真没钱?能用得起几千块钱手手机或iPhone的,哪个掏不起几个玩游戏的钱?那么问题现在来了,究竟怎样才能让用户乐意慷慨解囊投入到咱家游戏里呢? 第一点:做良心游戏,切勿