操作系统准备好,数据库也准备好后,现在我们就可以开始搭建s12了。这里重新提醒一下,s12这个端,需要的操作系统:
~~~
服务端操作系统要求:win NT>=6.0的64位系统,也就是要在windows vista(包括)以上
客户端操作系统要求:win NT>=6.0的64位或32位系统
~~~
需要的数据库:
~~~
微软sql server >= 2008
~~~
## 下面开始搭建,搭建详细步骤如下:
#### 1. 数据库备份的恢复
这个端提供了三种格式的备份文件,选择一种方便自己恢复的格式,如何恢复备份请参看 《[数据库篇之数据库的还原](https://www.kancloud.cn/share98/mu/605203)》
这个端要恢复的数据库有四个,分别如下:
~~~
MuOnline
Ranking
BattleCore
Events
~~~
请对应备份文件一一进行恢复。
#### 2. 修改几个文件,主要是设置对应的IP和数据库方面的,最终打通服务端和客户端的联系
2.1 服务端要修改的文件
(1) 修改文件: 1._DataServer\DataServer.ini
下面是这个文件要修改的地方,对应注释修改,没列出的选项请保持默认
~~~
//你的IP,本机搭建请用127.0.0.2
WanIP = 192.168.11.222
// -------------------------------------------
// -- 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,本机搭建请用127.0.0.2
WanIP = 192.168.11.222
// -------------------------------------------
// -- 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
下面是这个文件要修改的地方,对应注释修改,没列出的选项请保持默认
~~~
<!-- IP换成你的对外IP,如果是本机建请用 127.0.0.2 -->
<ServerList>
<Server Code="0" IP="192.168.11.227" Port="56900" Visible="1" Name="Regular" />
<Server Code="13" IP="192.168.11.227" Port="56913" Visible="0" Name="Arca" />
<Server Code="14" IP="192.168.11.227" Port="56914" Visible="0" Name="Siege" />
<Server Code="480" IP="192.168.11.227" Port="56120" Visible="1" Name="BattleCore" />
</ServerList>
~~~
(4) 修改文件: IGCData\IGC_MapServerInfo.xml
下面是这个文件要修改的地方,对应注释修改,没列出的选项请保持默认
~~~
<MapServer>
<ServerInfo Version="1.18.26" Serial="PoweredByDvTrong" /> <!-- Version是版本号, Serial: 是一个字符密码,这两项要跟客户端的设置对应 要不然会连接不上,请参看后面客户端文件的修改-->
<ServerList>
<!--下面的ip是外网的,本地搭建请用127.0.0.2-->
<Server Code="0" Group="1" Initiation="1" IP="192.168.11.227" Port="56900" Name="Regular" />
<Server Code="13" Group="1" Initiation="0" IP="192.168.11.227" Port="56913" Name="Arca" />
<Server Code="14" Group="1" Initiation="0" IP="192.168.11.227" Port="56914" Name="Siege" />
<Server Code="480" Group="6" Initiation="1" IP="192.168.11.227" Port="56120" Name="BattleCore" />
</ServerList>
~~~
2.2 修改客户端
提供了生成ServerInfo.bmd的工具,按下面操作就行了
(1)编辑文件:zTools\Client.Editor\ServerInfo.xml
按下面注释编辑这个文件,没列出的选项请保持默认
~~~
<!--
1. 这个文件主要修改IP, Version和Serial,这三项要跟上面的IGCData\IGC_MapServerInfo.xml 中的值一一对应
2. 还有CodePage这个选项,如果你的客户端是中文的就用936,是英文的就保持原来的值,中文端不用936会乱码
-->
<ServerInfo Password="WErt$4t3">
<Connection IP="192.168.11.227" Port="44405" Version="1.18.26" Serial="PoweredByDvTrong" />
<Main GameWindowName="多多奇迹" BlockVirtualMachine="0" ExitWindowEnable="0" PerformanceMode="1" CodePage="936" />
<ScreenShot Path="ScreensShots" />
<Launcher Enabled="0" ExeName="Launcher.exe" />
<Patcher Enabled="0" ExeName="Patcher.exe" />
<BattleCore LauncherExeName="Main.exe" />
<Reconnect MaxTime="120" /> <!-- 最大等待时间(秒) -->
</ServerInfo>
~~~
(2)打开:zTools\Client.Editor\ServerInfo.exe
点击:Encode
(3)把生成的文件:zTools\Client.Editor\ServerInfo.bmd
复制到你的客户端:Data\Local\ 目录下覆盖原来的
#### 3. 启动服务端
做好上面的修改,就可以启动服务端了。
第一次启动,最好一个个手动启动,这样如果有错误可以方便察看提示信息。
里面带有一个一键启动工具:_ServerStartUp.exe,以后可以使用它一键启动,编辑:ServerStartUp\ServerStartUp.xml,就可以定义启动的项目,很简单看一下就明白怎么设置了
#### 4. 客户端登陆
这个端有内置的账号:admin 密码:admin
可以用来测试登陆
#### 5. GM工具
提供了一个英文的GM工具:IGC.EssentialTool,可以用来建立账号、封号、发装备等
开始使用前要设置一下GM工具的数据库连接配置,编辑:zTools\IGC.EssentialTool\config.ini,主要是下面几项要修改
~~~
Username = sa ; 数据库用户名
Password = 123456 ; 数据库密码
Address = 127.0.0.1 ; 数据库服务器地址
Port = 1433 ; 数据库端口
~~~
- 本教程总纲
- 操作系统篇
- 操作系统的选择
- 虚拟机方式安装操作系统
- 数据库篇
- 数据库的选择
- 数据库的还原
- 数据库常用sql语句
- 开始架设篇
- 搭建后游戏的设置和修改
- IGCData下所有配置文件功能说明
- [D]Bots_机器人
- [D]CashShop_X商店
- [D]ChaosCards_宝箱配置
- [D]Custom_自定义配置
- [D]Events_事件控制
- [D]ItemBags_掉落设置(事件、boss等)
- [D]Items_物品装备
- [D]Langs_语言讯息
- [D]MapTerrains_地图地形
- [D]Monsters_怪物属性刷新
- [D]MuunSystem_宠物系统
- [D]PentagramSystem_元素卷轴系统
- [D]Plugins_插件
- [D]Scripts_脚本
- [D]Shops_NPC商店
- [D]Skills_技能
- [D]SocketSystem_镶嵌系统
- [D]Warps_移动
- CheckSum.dat
- IGC_AddMonsterStats_新增怪物属性.xml
- IGC_AntiHack_反黑客系统.ini
- IGC_AntiHack_VIEJO_旧版反黑客系统.ini
- IGC_AppointItemDrop_指定物品爆率.xml
- IGC_BattleCore_强者之战配置.ini
- IGC_BonusMapData_扩展地图配置.ini
- IGC_BotList_假人BUFF系统.xml
- IGC_BuffEffectManager_BUFF特效设置.xml
- IGC_CalcCharacter_角色数据配置.ini
- IGC_CashShop_X商店.ini
- IGC_ChaosBox_玛雅合成.ini
- IGC_ClassQuest_转职任务所需物品.xml
- IGC_Common_服务器配置.ini
- IGC_CommonServer.cfg
- IGC_Commands_游戏命令设置.ini
- IGC_DropManager_自定义物品掉落设置.xml
- IGC_EvolutionMonster.xml
- IGC_ExpSystem_经验系统配置.xml
- IGC_FormulaData.xml
- GC_GeneralDrop_一般物品掉落.xml
- IGC_GensSystem_家族系统.xml
- IGC_HarmonySystem_提炼系统.ini
- IGC_ItemOptionRate.txt
- IGC_ItemUpgradeJewel_物品升级宝石设置.xml
- IGC_ItemValue_物品价格.ini
- IGC_LangBase_基本语言信息.xml
- IGC_MapAttribute_地图属性.xml
- IGC_MapList_地图列表.xml
- IGC_MapNonPK_不能PK的地图.xml
- IGC_MapServerInfo_服务器线路对应地图设置.xml
- IGC_MarriageSystem_结婚系统.xml
- IGC_MasterSkillTree_大师技能树.xml
- IGC_MiniMap_Tab小地图.xml
- IGC_MiningSystem_潘多拉挖矿系统.xml
- IGC_MonsterGroupRegen_美社莎怪物刷新.xml
- IGC_MonsterItemDropRate_怪物掉落设置.xml
- IGC_MonsterKillCount_怪物击杀配置.xml
- IGC_MuHelper_内置助手设置.ini
- IGC_MuRummy_卡牌游戏活动.ini
- IGC_NewsSystem_新闻公告.xml
- IGC_OffTrade_离线交易.xml
- IGC_PartyBonus_角色赏金.xml
- IGC_PetSettings_宠物配置.ini
- IGC_PlayerInfo_角色升级配置.xml
- IGC_PlayerKillSystem_红名系统.xml
- IGC_PriceSettings_NPC商店价格.ini
- IGC_ProhibitedSymbols_过滤系统配置.xml
- IGC_ProhibitedWords_禁止输入的文字.xml
- IGC_PVPZone_PVP地图设置.xml
- IGC_ResetCommand_转生命令.ini
- IGC_RuudShop.xml
- IGC_SetItemDropManager.xml
- IGC_ShieldGageSystem.ini
- IGC_ShopList_商店NPC相关.xml
- IGC_StatSpecialize_各职业特殊能力设置.xml
- IGC_ZenDrop_金币掉落.xml
- NPC(包括怪物)的属性、刷新时间、出现地图位置等信息的定义与修改
- NPC商店物品的修改和NPC商店编号的查询
- 奇迹各地图编号、中文名称和英文名称对照表
- 角色信息:升级点数等信息的修改
- 地图移动等级的修改
- 触发器:新建人物送点和Mu币等的修改
- 其他问题集锦
- 其他维护
- PHP版网站对接奇迹Mu——实现自动注册等功能
- 奇迹Mu直接sql添加装备
