福州 [切换城市]

福州站

大带宽高防服务器租用

更新时间:2020/5/18 10:17:25信息编号:2056-997531
所属分类:
商务服务 网站建设推广 
所在区域:
福州 鼓楼
详细地址:
福建省福州市仓山区橘园洲创意广场
联 系 人:
吴先生
电  话:
15960865772
联系QQ:
联系QQ 2807094808
收录查询: 百度 搜狗 360   分享更易传播
小生活网提醒您:1、在办理服务前请确认对方资质, 夸大的宣传和承诺不要轻信!2.任何要求预付定金、汇款至个人银行账户等方式均存在风险,谨防上当受骗!
详细介绍

一.聊聊服务器开发有哪些东西要考虑欢迎www.xbaixing.com


1.开发语言的选择:


工欲善其事,必先利其器,选择一门适合的开发语法对后期开发有着事半功倍的作用。


业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,python/lua做业务逻辑。这样既保持了网络传输的效率(c++),又提升开发效率(Python/lua),同时也支持热更新x+b+a+i+x+i+n+g+c+o+m


当然,也有其他服务器开发语言,erlang(没用过,页游公司用的多),c#(大棒子国喜欢用,神奇的民族),Java(第一次听说时我惊呆了),Node.js(少量游戏用的,还有一个node.js写的引擎叫pemolo),PHP(做http协议通讯的游戏时php+MySQL也不失为一种好选择),...


看过两个游戏服务器引擎 


1.firefly(9秒社团开发的一款python游戏服务器框架) https://github.com/9miao/Firefly


2.kbengine(作者说他按bigworld的架构来设计的,c++ + python的) https://github.com/kbengine/kbengine


 


2.数据库

现在比较流行的两种数据库,关系型数据库mysql和非关系型数据库mongodb。这是我用的最多的两个数据库。

关于两者之间的各种比较,网上有很多,当然你也可以用其他数据库,至于sql server,不怕被坑你就用吧(我向来对微软的东西没好感)。


3.服务端架构

讲一下我用过的其中一种架构模型,也是公司按着bigworld架构设计的:

1.Gate:首先要有一个Gate(网关)服务器,负责客户端连接及消息转发到Game(游戏服),保持客户端到服务端的连接

没有任何逻辑,只做消息加密和解密,以及客户端和服务器消息的转发(相当于两者之间的桥梁).

2.GameServer:GameServer是游戏进程,提供游戏逻辑功能(采用单进程(或者单线程)模型,游戏服务器的瓶颈从来不在CPU,所以只做逻辑功能的话单线程足够了,在这里没必要用多线程或多进程)小百姓网www.xbaixing.com

3.DBManager:实现数据库的读写,方便Game服务器异步读写数据库的数据(有些把数据库读写放在游戏服,没有单独的服务器,那恐怕游戏服单进程就不够用了)。

4.GameManager:负责管理所有的GameServer,GameServer之间消息转发,提供广播到所有Game的功能。



4.协议

客户端与服务器之间协议通信,可以用tcp或者http。主要看游戏模型,如果是那种弱联网单机玩法,用http足够了,像天天酷跑之类,只在需要的时候处理一条http请求响应xbaixing.com


不过tcp用的比较还是比较多的。现在的网络游戏大多数都是tcp,像MMORPG类游戏。我们现在的游戏就是同时用了http和tcp,客户端和游戏服采用http协议。只有多人战斗转向战斗服才采用tcp长链接x_b_a_i_x_i_n_g_c_o_m


udp:其实游戏是有udp的,在一些高效率的场景下比如pvp即时战斗,tcp的拥塞控制和超时重传并不适合,有些就用的udp,然后自己做丢包重发,拿网络公平性换游戏局部的效率。


现在参与开发的游戏就同时使用了http协议和tcp协议,在游戏服是单机玩法用http协议,战斗服需要长连接保存协议状态,用的tcp。


 


5.存盘


有数据库就肯定有数据库读写操作,最主要的还是存盘(save),周期存盘还是即时存盘


即时存盘就是每一次操作数据都进行存到数据库,当然这样会导致对数据库的操作过于频繁,毕竟这是效率的瓶颈之一。


周期存盘也叫固定存盘,就是每隔固定时间存盘一次,比如10秒或者15秒,这样数据库的压力就会小很多,当然自己就要在内存中做好数据操作,防止数据污染或者存盘不上导致回档x b a i x i n g c o m

所以还是租用好,便宜,简单,方便。有意者请联系

温馨提示:大带宽高防服务器租用”由用户自行发布,信息内容的真实性、准确性和合法性由发布人负责。虽然部分网友认证了账号,但是并不代表没有风险。小生活网不提供任何保证不参与交易,亦不承担任何法律责任。
福州网站建设推广全部地区
鼓楼网站建设推广台江网站建设推广晋安网站建设推广仓山网站建设推广马尾网站建设推广闽侯网站建设推广福清网站建设推广长乐网站建设推广连江网站建设推广罗源网站建设推广闽清网站建设推广永泰网站建设推广平潭网站建设推广其他网站建设推广
福州网站建设推广热门城市
北京网站建设推广上海网站建设推广深圳网站建设推广广州网站建设推广成都网站建设推广天津网站建设推广苏州网站建设推广杭州网站建设推广武汉网站建设推广郑州网站建设推广南京网站建设推广济南网站建设推广青岛网站建设推广重庆网站建设推广西安网站建设推广宁波网站建设推广石家庄网站建设推广沈阳网站建设推广厦门网站建设推广长沙网站建设推广
福州网站建设推广周边城市
福州网站建设推广厦门网站建设推广莆田网站建设推广三明网站建设推广泉州网站建设推广漳州网站建设推广南平网站建设推广龙岩网站建设推广宁德网站建设推广
福州网站建设推广周边服务
福州签证福州咨询福州快递福州法律咨询福州贷款担保福州办公设备维修福州会计审计福州设计策划福州建材福州翻译服务福州喷绘招牌福州保险福州租赁福州产品供应加工福州印刷包装福州投资理财福州工商注册福州代理记账福州注册公司福州礼品福州网络维护/布线福州其他商务服务福州网站建设推广福州商标专利福州展览展会福州起名风水福州物流福州抵押贷款福州小额贷款福州网上贷款福州信用贷款福州无抵押贷款
全国网站建设推广最新信息
网络新闻发布、主流新闻媒体发稿、河南电视台网络新闻报道常熟市专业通下水道马桶山东华为交换机产品报价山东华为零售网络解决方案山东华为交换机评测山东华为交换机星级认证代理SmartLi智能锂电解决方案 网站建设、小程序开发、APP开发、办公系统开发、定制开发-源码交付 宝鸡app软件开发 小程序软件开发APP小程序开发H5游戏网站开发微商城