登录注册
最新帖子 精华区 社区银行 兑换中心 道具中心 勋章中心 统计排行
主题 : Muonline官方服务器原版说明书!
myoot 离线
级别: 中学生
UID: 199898
精华: 1
发帖: 145
钱币: 173 圆
威望: 0 点
贡献值: 133 点
交易币: 0 圆
在线时间: 92(时)
注册时间: 2019-03-11
最后登录: 2019-04-15
0  发表于: 2019-03-11   
来源于 文章 分类

Muonline官方服务器原版说明书!

1. 奇迹服务器说明(注:DB在以下内容中没有翻译默认是数据库的意思)
A.  JoinServer
i.  用于认证拥护和商业化运营时计费
B.  GameServer
i.  连接到客户端
C.  ConnectServer
i.  主要用于客户端的更新
D.  DataServer
i.  记录和保存角色信息
E.  ExDB
i.  战盟和好友系统
F.  ChatServer
i.  管理聊天系统
G.  RankingServer
i.  运行血色和恶魔广场时间
H.  EventServer
i.  就是事件服务器,包括各种节日事件
I.  WzFsGate
i.  游戏服务器的管理(个人猜测是用来连接验证的)

2.  奇迹服务器端安装顺序及说明(For each server 安装, refer to each server 安装 below this topic)
1> . 运行 WzFsGate, 然后检查是否工作
  Refer to 安装 of WzFsGate
2> . 安装 Authentic DB and Authentic Server
  Refer to 安装 of JoinServer
3> . 安装 Connect server list and Connect server.
  Refer to 安装 of ConnectServer
4> .安装 Game Data.
  Refer to 安装 of DataServer, ExDB
5> . 安装 GameDB, Data Server, and EXDB.
  Refer to 安装 of DataServer, ExDB
6> . 安装 Chat Server.
  Refer to 安装 of ChatServer
7> . 安装 EventDB and EventServer.
  Refer to 安装 of EventServer
8> . 安装 RankingDB and Rangking Server.
  Refer to 安装 of RankingServer
9> . 安装 Game Server.
  Refer to 安装 of GameServer
10> . Perform Map Server divided (For Castle Siege)
  Refer to appendix of Castle Siege (not included in this document)
11> . 按一下顺序执行程序
  File Transfer Server : WzFsGate.exe
  Authentic Server : JoinServer.exe
  Connect Server : CS.exe
  Data Server : DataServer.exe
  EXDB : ExDB.exe
  Chat Server : ChatServer.exe
  Ranking Server, Event Server : MU_RANKING_DB_SERVER.exe, WZ_MU2003_EVENT_SERVER.exe
  Game Server : GameServer.exe

3.  安装 JoinServer / DB
A.  执行 MS-SQL企业管理器
B.  执行查询分析器
C.  检查SQL server是否运行
D.  创建 Me_MuOnline DB
i.  DB用来记录用户帐户信息
ii.  选择 master DB
iii.  在查询分析器中, 打开 \\DBScript\JoinServer\Me_Muonline Me_Muonline_CreateDB.sql, Me_MuOnline.sql , 并执行
1.  文件结构
\\DbScript\Me_Muonline\Default_ODBC.txt
\\DbScript\Me_Muonline\Me_Muonline.sql
\\DbScript\Me_Muonline\Me_Muonline_CreateDB.sql

iv.  看看 Me_MuOnline DB 是否被创建, SP are created also.
v.  Refer to DB related document for the Table and SP

E.  安装 MD5 为 JoinDB里面的账户加密. MD5 模块是一个扩展程序,所以可以直接用在SQL中。
i.  在安装JoinDB的主机上打开 C:\Program Files\Microsoft SQL Server\MSSQL\Binn\文件夹, 然后搜索一个叫 \\MD5_EXSP_DLL\WZ_MD5_MOD.dll的模块复制一下。
1.  文件结构
\\MD5_EXSP_DLL\WZ_MD5_MOD.dll : 扩展加密程序(对WZ_MD5_MOD.dll的说明)
\\MD5_EXSP_DLL\UserDefinedFunction.sql : 使用者自己定义功能用来使用扩展加密程序
\\MD5_EXSP_DLL\readme.txt : 安装说明

ii.  根据 \\MD5_EXSP_DLL\readme.txt安装
iii.  警告 : 你必须安装自定义模块 \\MD5_EXSP_DLL\UserDefinedFunction.sql 在 Me_Muonline DB 上. (不要安装在 master DB上)


F.  安装 MuLog DB
i.  这个数据库是用来记录用户登陆相关信息的
ii.  执行查询分析器
iii.  选择master DB
iv.  在查询分析器, 打开一下几项\\DBScript\MuLog 폴더내에 MuLog_CreateDB.sql, MuLogCreate.sql, 并执行
1.  文件结构
\\DbScript\MuLog\Default_ODBC.txt
\\DbScript\MuLog\MuLog_CreateDB.sql
\\DbScript\MuLog\MuLogSchedule.sql

2.  记得在查询分析的过程中一直开着服务管理器
v.  检查一下MuLog DB,并且确认正常工作
vi.  Table is made on 23:00 everyday, for tomorrow one
G.  建立administrator账户
i.  建立 “MuOnlineAdmin”数据库账户

H.  安装 JoinServer
i.  文件结构
\\JoinServer\JoinServer.exe : 连接服务器
\\JoinServer\Log : 记录服务器信息的文件夹 (必须事先创建好)

ii.  ODBC 安装程序
1.  安装Me_MuOnline DB ODBC
a.  查阅\\DBScript\JoinServer\Me_Muonline\Default_ODBC.txt
2.  安装MuLog DB ODBC
a.  查阅 \\DBScript\JoinServer\MuLog\Default_ODBC.txt

iii.  安装JoinServer
1.  用来验证用户的合法性及费用的程序
2.  创建一个JoinServer.exe的快捷方式 and extention
a.  /p : JoinServer port (默认是 55970)
b.  /ca : ConnectServer IP (必需的)
c.  /cp : ConnectServer Port (默认是 55557)
d.  你必须保证一直都有/ca(ConnectServer IP)
e.  例子(其实和原来97的时候一样)
“C:\MuOnline\JoinServer\JoinServer.exe /ca172.16.100.3”


4.  安装 DataServer, ExDB, DB
A.  打开企业管理器
B.  执行查询分析器
C.  创建 MuOnline DB
i.  DB用来管理游戏数据
ii.  选择 master DB
iii.  在查询分析器中打开文件夹 \\DBScript\MuOnline,并且执行 MuOnline_CreateDB.sql, MuOnline.sql
1.  文件结构
\\DBScript\MuOnline\Default_ODBC.txt
\\DBScript\MuOnline\MuOnline_CreateDB.sql
\\DBScript\MuOnline\MuOnline.sql
\\DBScript\MuOnline\GameServer_Init_Data.sql
      
iv.  确认 MuOnline DB是否被建立 and Table, SP are created
v.  在DB中查阅与Table and SP有关的说明
vi.  检查GameServerInfo中的初始数据是不是0, 0, 0 ->把它直接指向企业管理器, 或者使用查询分析器执行 GameServer_Init_Data.sql

D.  创建 Administrator 账户
i.  创建“Admin”这个数据库账户 -> 查阅 \\DBScript\MuOnline\Default_ODBC.txt



E.  安装 DataServer, ExDB
i.  创建ODBC
1.  查询 \\DBScript\JoinServer\MuOnline\Default_ODBC.txt
ii.  安装 DataServer
1.  文件结构
\\DataServer\DataServer.exe : Data Server
\\DataServer\Log :记录data server log 的文件夹(必须事先创建)

2.  DS的任务是与 GameServer一起工作, 用来记录和读取玩家数据
3.  创建DataServer.exe的快捷方式
4.  设置DataServer的端口数,见下例(和97一样,要两个DS,自己复制一个)
5.  例子
a.  1st DataServer.exe : set as “C:\MuOnline\DataServer\Dataserver.exe 55960 1”
b.  2nd DataServer.exe : set as “C:\MuOnline\DataServer\Dataserver.exe 55962 2”

6.  Data文件夹
a.  文件结构(基本没用,主要看看是否缺少文件)
commonserver.cfg  game server设置文件.、
dataserver.ini
dataserver.ini.dat  DB Server设置文件.
eventitembagX.txt  宝箱文件
gate.txt  传送点
item(Vie).txt  Item信息
message_tai.wtf  Server Text
Monster.txt  Monster Information
MonsterSetBase.txt  Monster位置信息
ServerInfo.data  Gameserver执行信息
ShopX.txt  商店文件
Skil.txt  技能
TerrainX.att  地图
badsyntax.txt  要禁止的词汇
※ . 还有一些表中没有列出的需要用到的文件

b.  主要用于 DataServer, ExDB, GameServer
c.  GameServer is需要放到驱动器M(在主机中设置完DATASERVER后也要把这个DATA文件夹也要放到驱动器M中.)


iii.  安装 ExDB
1.  文件结构
\\ExDB\Exdb.exe : ExDB 主程序
\\ExDB\exdb.ini : ExDB 设置文件
\\ExDB\exdb.ini.dat : ExDB 设置文件(加密)
\\ExDB\LogProc.dll : 需要用到的DLL
\\ExDB\LOG : 放置ExDB数据的文件夹 (必须创建)

2.  主要用来管理战盟和好友系统
3.  创建Ex.ex 的快捷方式
4.  扩展名优ChatServer Public IP(估计还是属性—目标)
a.  GameServer从EXDB读取ChatServer的IP然后放到客户端执行
5.  例子
a.  像这样设置 “C:\MuOnline\ExDB\ExDB.exe xxx.xxx.xxx.xxx”

5.  安装 of GameServer
A.  文件结构
\\GameServer\GameServer\GameServer.zip : 正常的GS
\\GameServer\GameServer\GameServer_CS.zip :攻城的GS
\\GameServer\GameServer\WzAG.dll : 需要的 DLL
\\GameServer\GameServer\mumsg.dll : 需要的DLL
\\GameServer\GameServer\ggsrvdll.dll : Game guard DLL (保留)---基本没用
\\GameServer\GameServer\ggauth.dll : Game guard DLL (保留)---基本没用
\\GameServer\GameServer\Log\ : 记录 Gameserver log日志的文件夹 (事先创建好)
\\GameServer\Data\ServerInfo.dat : Game server唯一的编码, 这里可以设置PK 服务器 (每个服务器都有唯一的编码 -> 和 DataServer 里的DATA不一样, 这个文件对 Data 文件夹同样起作用)

B.  把 Data 文件夹共享到驱动器 M , 从 DataServer?没看懂
C.  检查文件夹 \GameServer\Data, ServerInfo.dat 中的信息
[GameServerInfo]
ServerName  = 1-1  // 每个服务器都有唯一的编码
ServerCode  = 0    // 用于目录CS下 Data\ ServerList.dat的编码. 每个服务器都有唯一的编码(重要!!!)
NonPK  = 0        // PK 服务器设置(0:PK / 1:NonPK)
D.  检查 \\Data\lang\phi\commonlog.cfg中的信息
[ConnectServerInfo]
IP = 10.1.1.1    ;CS的IP
PORT = 55557    ; CS的端口

E.  解压并且安装正常的 game server. GameServer.zip, and Castle Siege server, GameServer_CS.zip. To describe the Normal game server and Castle Siege server,攻城server对每组服务器只能使用一个.如果有4组服务器, (Server group which shares GameDB) 每组服务器共用一个攻城服务器,也就是说一共有4个攻城服务器. 参看下图. (白色的事正常的game server, 黄色的是攻城服务器)

F.  每组服务器必须把 MapServerInfo.dat 放到驱动器 M .这个文件是地图结构表, 每组服务器有一个. 不要设置错误,否则会出问题. 如何设置这个文件参考下面.
\\Document\CastleSiege_Setting.doc
\\Document\MapServerData_SettingExam.doc

G.  创建 GameServer.exe 快捷方式
i.  快捷方式-属性-目标: JoinServerIP JoinServerPort DataServerIP DataServerPort GameServerPort
ii.  例子
1.  “10.1.224.217 55970 10.1.1.23 55960 55901


6.  安装 ChatServer
A.  文件结构
\\ChatServer\ChatServer.exe : Chat server
\\ChatServer\LogProc.dll : 需要的 DLL
\\ChatServer\WZSock.dll : 需要的 DLL
\\ChatServer\Log\ : chat server日志文件夹 (事先创建好)

B.  创建快捷方式 ChatServer.exe
i.  如下设置快捷方式—属性—目标 : set as ExDB private IP
ii.  例子
1.  “C:\MuOnline\ChatServer\ ChatServer.exe xxx.xxx.xxx.xxx”

7.  安装WzFsGate
A.  文件结构
\\WzFsGate\WzFsGate.exe :
\\WzFsGate\Log\ : WzFsGate server日志文件夹 (事先创建好)

B.  用于管理 GameServer 的日志
C.  O/S, 在WINDOWS文件夹下找到 ‘C:\WINDOWS\system32\drivers\etc\hosts’添加一下信息(不用。。。)
218.38.44.100  gsauth.muonline.co.kr
D.  上面这个IP是韩国的验证服务器,会用到端口55909. 所以检查一下能否解析到IP,可以用下面这个命令
telnet gsauth.muonline.co.kr 55909
E.  执行 WzFsGate.exe用来检查是否接受到信息(可以的话就可以正常开启GS了)

8.  安装 Connect Server
A.  文件结构
\\ConnectServer\CS.exe : Connect Server
\\ConnectServer\DATA\ServerInfo.dat : Connect server信息文件
\\ConnectServer\DATA\ ServerList.dat : 服务器目录文件

B.  检查 \CS\Data, ServerList.dat
1.  “Servercode, Servername, Serveraddress, Serverport check(“SHOW”/”HIDE”)”
2.  例子
a.  “0 "GameServer1-1" "10.1.100.4" 55901 "SHOW"”
3.  Severcode 在每个服务器都是唯一的, 自己定义ServerInfo.dat
4.  如果传输UDP数据的serverIP与Connect server中的不同 ,就会出现在登陆屏幕上没有服务器的现象
C.  检查 \ConnectServer\Data, ServerInfo.dat
[FtpServerInfo]
Address = xxx.xxx.xxx.xxx  ;Client Auth Patch FTP address
Port  = 21        ; FTP Port
ID  = MuUpdate    ; FTP account
PASS  = MuUpdate

[GameServerInfo]
ClientVersion = 00.98.03    ; Client Normal server version
ClientVersion_TEST = 00.98.03  ; Client Test server version
VersionFileName = version.wvd  ; version information file


9.  安装Ranking Server
A.  文件结构
\\RankingServer\MU_RANKING_DB_SERVER.exe : Ranking server
\\RankingServer\svconfig.ini : Ranking server 设置文件
    
B.  Ranking server在每组服务器只有1个(中国不是) 用于保存玩家在 DevilSquare(恶魔广场), BloodCastle(血色)所得到的分数.

C.  创建 Ranking DB
i.  DB 用来管理事件.
ii.  选择 master DB
iii.  用 查询分析器, 找到文件夹 \\DbScript\Ranking ,打开并且执行 Ranking_CreateDB.sql, Ranking.sql
1.  文件结构
\\DbScript\Ranking\Default_ODBC.txt
\\DbScript\Ranking\Ranking.sql
\\DbScript\Ranking\Ranking_CreateDB.sql

iv.  检验Ranking DB 的有效性
v.  检查 DB的表和列, 查询一下文件

D.  建立ODBC
查询\\DbScript\Ranking\Default_ODBC.txt
    
E.  检查 \RankingServer\Data, svconfig.ini 中的信息

[odbc_setting]
dbname=Ranking
odbc_dsn=RANKING_DATA
odbc_uid=MuOnlineAdmin
odbc_pass=wkfwkRnfRnf
odbc_con_count=40


[pim_setting]
queue_no=4
workerthread_no=10


10.  安装 Event Server
A.  文件结构
\\EventServer\WZ_MU2003_EVENT_SERVER.exe : event server
\\EventServer\DATA\svconfig.ini : event server设置文件
\\EventServer\DATA\MU2003_MUTTO_NUMBER.TXT : event server数据文件
    
B.  Event server 在每组服务器只有一个 (中国除外). 用于储存玩家所进行的事件完成度和奖励情况

C.  创建MU2003_EVENT_DATA DB
i.  DB 用于管理事件信息
ii.  选择master DB
iii.  在查询分析器, 找到文件 \\DbScript\Event, MU2003_EVENT_DATA_CreateDB.sql, 打开并执行MU2003_EVENT_DATA.sql
1.  文件结构
\\DbScript\Event\Default_ODBC.txt
\\DbScript\Event\MU2003_EVENT_DATA.sql
\\DbScript\Event\MU2003_EVENT_DATA_CreateDB.sql

iv.  检查MU2003_EVENT_DATA DB的有效性
v.  如果你想了解详细信息查询关于数据库的文档

D.  安装ODBC
查询 \\DbScript\Event\Default_ODBC.txt
    
E.  检查文件夹 \EventServer\DATA以及 svconfig.ini文件

[pim_setting]
queue_no=4
workerthread_no=4

[odbc_connection]
mu2003_dbname = MU2003_EVENT_DATA
mu2003_dsn = MU2003_EVENT_DB
mu2003_uid = MuOnlineAdmin
mu2003_pass = wkfwkRnfRnf
qq391213923 离线
级别: 高中生
UID: 199886
精华: 0
发帖: 1421
钱币: 1421 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 137(时)
注册时间: 2019-02-28
最后登录: 2019-03-17
1  发表于: 2019-03-11   
这个厉害了 ,参与回复一下  顶顶顶顶顶顶顶顶顶顶顶顶
qq391213923 离线
级别: 高中生
UID: 199886
精华: 0
发帖: 1421
钱币: 1421 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 137(时)
注册时间: 2019-02-28
最后登录: 2019-03-17
2  发表于: 2019-03-11   
辉煌首区辉煌首区
qq391213923 离线
级别: 高中生
UID: 199886
精华: 0
发帖: 1421
钱币: 1421 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 137(时)
注册时间: 2019-02-28
最后登录: 2019-03-17
3  发表于: 2019-03-12   
奇迹1.03H客户端美化教程基础版本
星耀科技 离线
级别: 高中生
UID: 199896
精华: 0
发帖: 2835
钱币: 2836 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 376(时)
注册时间: 2019-03-09
最后登录: 2019-06-11
4  发表于: 2019-03-12   
奇迹Ex700封包解密Decode32逆向源代码
mu745512 离线
级别: 高中生
UID: 199890
精华: 0
发帖: 2240
钱币: 2240 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 249(时)
注册时间: 2019-03-03
最后登录: 2019-04-06
5  发表于: 2019-03-13   
奇迹游戏架设高级技术之0.97B和0.97D的复制方法分享
星耀科技 离线
级别: 高中生
UID: 199896
精华: 0
发帖: 2835
钱币: 2836 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 376(时)
注册时间: 2019-03-09
最后登录: 2019-06-11
6  发表于: 2019-03-13   
奇迹1.05h服务器如何做到快速刷怪方法详细攻略
mu745512 离线
级别: 高中生
UID: 199890
精华: 0
发帖: 2240
钱币: 2240 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 249(时)
注册时间: 2019-03-03
最后登录: 2019-04-06
7  发表于: 2019-03-14   
LZ是天才,坚定完毕
qq391213923 离线
级别: 高中生
UID: 199886
精华: 0
发帖: 1421
钱币: 1421 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 137(时)
注册时间: 2019-02-28
最后登录: 2019-03-17
8  发表于: 2019-03-15   
应该还不错吧
mu745512 离线
级别: 高中生
UID: 199890
精华: 0
发帖: 2240
钱币: 2240 圆
威望: 0 点
贡献值: 0 点
交易币: 0 圆
在线时间: 249(时)
注册时间: 2019-03-03
最后登录: 2019-04-06
9  发表于: 2019-03-15   
想要解决大额交易的办法就是发行新的流通货币
描述
快速回复

验证问题:
无度奇迹网地址 正确答案:745v.com
按"Ctrl+Enter"直接提交