使用文档(2)分析.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用文档(2) 如何安装和运行游戏:Linux篇 文件状态: [ ] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: 当前版本: V1.0 作 者: 伍张发 完成日期: 目录 使用文档(2) 1 如何安装和运行游戏:Linux篇 1 概述 3 一、 CentOS 6.x系统安装环境 3 二、 搭建分服系统 4 1. 创建帐号和充值数据库 4 2. 站点部署 5 三、 运行游戏 8 1. 斗地主Sample 8 2. 口袋Sample 11 概述 Scut游戏引擎是一个永久免费的全脚本游戏服务器框架,采用MVC框架设计,简化数据库设计和编码工作;降低对开发人员的开发难度;同时提供了丰富的类库和API接口。 游戏服务器框架包括:用户中心系统,分服中心系统,分发器(可选),游戏服务,数据存储(Redis和数据库); 用户中心系统:提供玩家注册,登录服务等功能; 分服中心系统:提供游戏选择游戏子服或(游戏分区),管理开服和停服,子服的拥挤状态等功能; 分发器:架设多个游戏子服器之间的通讯转发功能(可选项),服务器只需要对公网开放一个统一的通讯端口即可; 游戏服务:处理玩家数据(大家都懂的); 数据存储:玩家存取数据的地方,Redis(Key-Value数据库)是作为主要存储,数据库(Mysql和MsSql)作业次存储,主要提供配置数值和线下查询服务(如:报表统计);另外一个配置数值库对应多个子服; CentOS 6.x系统安装环境 参考《Scut入门初级教程》 附加安装Linux工具: WinSCP:Window与Linux传送文件工具; Puty:命令窗口工具 搭建分服系统 创建帐号和充值数据库 打开WinSPC软件,连接CentOS系统,将本机目录(Scut:Source\DirCenter\db \MySql)上传到/usr/local/src/Center目录下; 接着右击"rundbcreate.sh"编辑批处理文件,修改root的密码(这里是123); mysql -uroot -p123 <importdb.sql; 接着右击"importdb.sql"编辑批处理文件,修改红色部分,这里使用game_user/123; /*grant user*/ Delete FROM mysql.user Where User='game_user'; grant select,insert,update,delete,create,alter,drop on *.* to game_user@"%" Identified by "123"; 打开命令行或“Putty”工具,输入"sh rundbcreate.sh "执行批处理; 站点部署 开启Jexus,打开Putty,输入: # cd /usr/jexus # ./jws start 打开WinSCP软件,将右边服务器目录定位在Jexus安装目录(/usr/jexus/siteconf); 在siteconf目录下新建立“dirscutgame”文件,内容如下: ###################### # Web Site: dir.scutgame ######################################## port=80 root=/ /var/www/dirscutgame hosts= #OR ,*. indexs=Service.aspx # addr= # CheckQuery=false # NoLog=true # NoFile=/index.aspx # Keep_Alive=false # UseGZIP=true # UseHttps=true # DenyFrom=33, 192.168.1.*, /24 # AllowFrom=192.168.*.* # DenyDirs=~/cgi, ~/upfiles # rewrite=^/.+?\.(asp|php|cgi|pl|sh)$ /index.aspx # reproxy=/bbs/ 12/bbs/ # Jexus php fastcgi address is '/var/run/jexus/phpsvr' ####################################################### # fastcgi.add=php|socket:/var/run/jexus/phpsvr # php-fpm listen address is ':9000' ############################################ # fastcgi.add=php|tcp::900

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档