首页 Android 游戏的服务器配置

Android 游戏的服务器配置

举报
开通vip

Android 游戏的服务器配置时间:2021年3月13日学海无涯页码:第1页共1页Android游戏的服务器配置胡婧万坤武汉大学珞珈学院湖北武汉430000【文章摘要】Mysql数据库是一个开放源码、体积小、速度快、总体拥有成本低的小型关联式数据库管理系统,因此被广泛地应用在Android游戏开发中。怎样更好地将Android游戏服务器与Mysql结合起来应用于实际,己成为Android游戏开发领域中的一个热点,因此,本文介绍了Android游戏的服务器在基于MysqlServer的详细配置过程。【关键词】Android;游戏;服务器;Mysq...

Android 游戏的服务器配置
时间:2021年3月13日学海无涯页码:第1页共1页Android游戏的服务器配置胡婧万坤武汉大学珞珈学院湖北武汉430000【文章摘要】Mysql数据库是一个开放源码、体积小、速度快、总体拥有成本低的小型关联式数据库管理系统,因此被广泛地应用在Android游戏开发中。怎样更好地将Android游戏服务器与Mysql结合起来应用于实际,己成为Android游戏开发领域中的一个热点,因此,本文介绍了Android游戏的服务器在基于MysqlServer的详细配置过程。【关键词】Android;游戏;服务器;Mysql;数据库Android游戏开发中一般将服务器配置在Mysql数据库上。Mysql数据库具有速度快、免费、性能、稳定低等优点,因此广泛应用于企业级互联网,游戏开发及电商等领域。Socket服务器是经努力逐渐发展起来的一种技术。它是一种可于某处运行(一般是在远程物理服务器)并监听连接尝试的程序。它接受并管理来自客户端的连接,只能规划客户端间的信息传送路线。Socket服务器依托一个IP地址或主机名称,在至少一个端口上监听连接尝试(例如,主机名称为electrotank.com,端口为9899)。1服务器配置本文分为安装MysqlServer,配置文件,数据库建立,动态库使用说明,启动说明,关服六个部分。以下是具体的服务器配置过程:1.1安装MysqlServer,版本5.5或以上版本1.2配置文件1.2.1跨服中心服配置文件CrossServerConfig.ini其中[CrossServer_GateConfig]的Port就是单服中的CrossServer_GatePort端口,crossserver_gate所在机器ip就是单服中得CrossServer_GateIP1.2.2单服配置文件i.配置文件ServerConfig.iniLogControllerConfig.iniGateConfig.iniChannelization.ini说明见ini文件配置(主要是配置IP、端口、数据库)其中ServerConfig.ini中IsOpenCrossServer=1;0不开启1开启CrossServer_GateIP=127.0.0.1;跨服中心服gateIPCrossServer_GatePort=8091;跨服中心服gate端口这三个配置是开启跨服的配置ii.配置文件MapConfig.ini控制场景单线人数iii.ServerID.txt是平台服务器ServerID和中清龙图的区服ServerID的映射关系配置1.3数据库建立1.3.1跨服中心服数据库:运行TLJCrossServerData.sql建立数据库1.3.2开新服或者清数据库后:运行sql脚本TLJGameData.sql建立游戏数据数据库运行TLJLogData.sql建立日志数据库注意脚本内的数据库名字必须和配置文件中得数据库名字一样1.4动态库使用说明机器绑定动态库libvalidchecker_{机器代码}.so,拷贝到/usr/lib64 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 下,并重命名为libvalidchecker.solib/libcurl.so.4拷贝到/usr/lib64目录下1.5启动说明:(切到应用程序所在目录)1.5.1启动跨服中心服第一步:启动跨服db服gdbcrossserver_database(等待db服启动成功后再进行后面步骤,生成startapp文件 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示启动成功)第二步:启动跨服比武活动服gdbcrossserver_auxiliary(等待活动服启动成功后再进行后面步骤,生成startapp文件表示启动成功)第三步:启动跨服网关服gdbcrossserver_gate1.5.2启动单服第一步:启动世界服务器gdbworldserve(r等待世界服启动成功后再进行后面步骤,生成startapp文件表示启动成功)第二步:启动试剑台活动服务器gdbauxiliaryserver第三步:启动场景服务器gdbsceneserver第四步:启动网关服务器gdbgateserver第五步:启动GMTgdbgmgateserver第六步:启动日志导入工具gdblogcontrolle(r日志入库工具配置文件LogControllerConfig.ini)第七步:启动罗盘接口gdbtencentlogserver(不需要罗盘接口服的就不需要启动)第八步:启动充值接口gdbrechargeserver(不需要充值接口服的就不需要启动)(worldserver、auxiliaryserver,、sceneserver、gateserver,、gmgateserver,、logcontrolle、tencentlogserver、rechargeserver都是可执行程序,视为普通应用程序,可以不使用gdb,直接运行,gmgateserver、logcontrolle,tencentlogserver、rechargeserver这四个应用可以单独重启,不影响游戏)1.6关服:1.6.1关闭单服关服顺序:gmgateserver、gateserver、sceneserver、tencentlogserver、rechargeserver、auxiliaryserver、worldserver、logcontroller1.6.2关闭跨服中心服关服顺序:crossserver_gate、crossserver_auxiliary、crossserver_database关服方法:发送SIGQUIT或者SIGTERM,例如kill–sSIGQUITpid别直接kill-9或者ctrl+c(这样会导致关服时不能存档)(先启动跨服中心服,再启动单服;先关闭单服,再关闭跨服中心服)首次开启跨服,建立跨服数据库后,进行比武数据初始化,使用脚本CrossServerScript/InitBIWU.php初始化比武数据,配置文件Config.php的CrossServerDBInfo字段,表示跨服数据库信息,”ImagePlayerTable”不需要修改,1000表示初始化1000个比武镜像数据。SingleServerDBInfo是跨服战区的分服数据库信息,”ImagePlayerTable”不需要修改,250表示从单服取250个镜像数据,最后一个字段表示区服id。具体参看DBInfo类的定义。2规范约定说明2.1具体的接口必须详细给出具体的输入输出项,并给出相应的注释说明,以便我们能通过文档能验证到接口是否符合需求。2.2对某些数据类型(如商品类型)必须给出具体的类型列表。2.3针对新增记录的说明,建议新增数据时记录主键不要采用自增的方式,避免我们同步多服或全服时出现错误2.4数据转输:中文转utf-8并encode后转输,时间格式转换为时间戳。2.5针对数据列表需有分页返回机制,每页记录可固定也可输入,如固定建议每页20条。2.6每个接口必须提供一个研发自测的输入输出例子,方便调试。【参考文献】[1]C.J.Date.数据库系统导论[M].机械工业出版社.[2]JobeMakar.ActionScriptforMultiplayerGamesandVirtualWorlds[M].NewRidersPress
本文档为【Android 游戏的服务器配置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
小吴
多年维修电工经验
格式:doc
大小:41KB
软件:Word
页数:0
分类:教育学
上传时间:2021-03-17
浏览量:3