奇迹MU服务端IGC架设流程
大家好我是艾西,今天跟大家简单聊下奇迹IGC服务端。IGC端是国外的东西全英文大家感兴趣的话也可以自己研究研究,整体的东西还是非常完整。扩展以及端的稳定性还是非常不错的就是有点费脑子........(此教程为个人娱乐搭建测试)
对于很多奇迹老玩家来说,从开始玩奇迹到现在应该都有十年以上,十年,太多的人、太多的事变化了,快到找不到影子,但值得庆幸的是,依然有那么一些人和事,留在我们心中不变,奇迹就是这其中一个。今天各种游戏纷至沓来、各种抢眼,但奇迹依然是我们最爱的网络游戏之一,再过10年是否还有它一席之地,没有人知道,但此刻,你和我心意相通!愿每一个奇迹爱好者明天更好、万事胜意!
准备:服务端、服务器、一台有网的电脑
以s12为例子,奇迹端对外开放的对服务器还是有一定的要求。游戏类的追求稳定以及安全,所有的程序以及软件都是搭建在服务器里的,服务器配置够性能强防护高才能给玩家带来更好的体验!
服务器操作系统要求:win 2008 64位系统
在搭建奇迹的服务端时,经常有朋友遇到数据库不会还原的问题,今天有时间就分享一下还原数据库的具体操作方法。
本教程使用绿色版sql2008自带的还原工具,其他的数据库管理工具的还原方法基本上是大同小异。大家实际操作完之后自己也可以多试试
数据库的还原方式:
第一种:备份文件是.bak时的还原方法,这种备份文件的得来,是采用了一般的备份方式得来的如:MuOnline这个数据库的bak备份文件,一般叫MuOnline.bak
具体还原步骤:
1、建立一个数据库,记下这个数据库储存的路径:D:\Tools\GSQL2008R2\userdata\MuOnline.mdf
这个工具要记,其他的工具可能不需要记
2、导入备份文件进行数据库还原:
碰到导入不进来的情况,提示“无法处理的介质”之类的,是因为这个备份文件,原来使用的数据库版本较高,比我们现在使用的sql2008版本要高,所以无法导入进来,这种情况是没办法处理的,要不就换备份文件,要不就是装高版本的数据库.
我们采用换备份文件的方法创建一个新路径,与我们建数据库时的路径不一样再次导入试试
第二种:备份文件是.sql时的还原方法,这种备份文件得是备份时采用了导出sql数据方式备份的
如:MuOnline这个数据库的sql备份文件,一般叫MuOnline.sql
我们先把这个数据库删了,使用sql方式,还原一次
还原的步骤也是:
1、建立数据库
2、导入sql文件
导入sql备份文件,要用到sql查询工具,sql查询里选择我们刚才建的数据库MuOnline
打开sql文件,执行sql语句,数据比较多,执行会有点久
执行完了那么就OK了
第三种:备份文件是.mdf,一般还会同时带对应的log文件,log文件是同名但以_log.ldf为结尾,这种备份文件的得是直接复制数据库的数据文件得来的
(注:log文件,是数据库的日志,还原时可以不用log文件的,不用的话系统会自动生成一个新的log文件)
如:MuOnline这个数据库,对应的备份文件是MuOnline.mdf和MuOnline_log.ldf
先把原来的删掉还原步骤:把数据库备份文件,复制到你的数据库放数据文件的目录下,sql2008他是把数据文件放在 D:\Tools\GSQL2008R2\userdata\ 这个目录下的。附加数据库,到上面那个目录选择备份文件,填写数据库名,可以按默认的名字
这样就又还原成功了
(这个是题外话,下面正式进入我们今天的主题)
开始架设:
服务器win 2008系统
数据库MySql server 2008
这个端要恢复的数据库有四个,分别如下:
MuOnline
Ranking
BattleCore
Events
请对应备份文件一一进行恢复。
2. 修改几个文件,主要是设置对应的IP和数据库方面的,最终打通服务端和客户端的联系
2.1 服务端要修改的文件
(1) 修改文件: 1._DataServer\DataServer.ini
下面是这个文件要修改的地方,对应注释修改,没列出的选项请保持默认
//你的服务器IP,本次搭建用的103.219.xxx.xxx
WanIP = 103.219.xxx.xxx
// -------------------------------------------
// -- DATABASE & Access SETUP
//数据库设置
// -------------------------------------------
MuOnlineDB= MuOnline
MeMuOnlineDB= MuOnline
EventDB= Events
RankingDB = Ranking
//记得修改这两项,数据库用户名和密码
User = sa
Pass = 123456 (可按自己喜欢的设置)
// --------------------------------------------------------------------------
// --数据库服务器IP或者名字或计算机名
// --默认实例用(local),不行换127.0.0.1 试试
// --------------------------------------------------------------------------
SQLServerName= (local)
(2) 修改文件: 2._DataServer_BattleCore\DataServer.ini
下面是这个文件要修改的地方,对应注释修改,没列出的选项请保持默认
//你的服务器IP,本次搭建用的103.219.xxx.xxx
WanIP = 103.219.xxx.xxx
// -------------------------------------------
// -- DATABASE & Access SETUP
//数据库设置
// -------------------------------------------
MuOnlineDB= BattleCore
MeMuOnlineDB= MuOnline
EventDB= BattleCore
RankingDB = BattleCore
//记得修改这两项,数据库用户名和密码
User = sa
Pass = 123456
// --------------------------------------------------------------------------
// --数据库服务器的ip或者名字或计算机名
// --默认实例用(local),不行换127.0.0.1 试试
// --------------------------------------------------------------------------
SQLServerName= (local)
(3) 修改文件: 3._ConnectServer\IGC_ServerList.xml
下面是这个文件要修改的地方,对应注释修改,没列出的选项请保持默认
" port="56900" visible="1" name="Regular">
领取专属 10元无门槛券
私享最新 技术干货