--M_g-- 发表于 2022-10-21 21:15:21

奇迹私服官方服务器原版说明书

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.在查询分析器中, 打开 \DBScriptJoinServerMe_Muonline Me_Muonline_CreateDB.sql, Me_MuOnline.sql , 并执行
1.文件结构
\DbScriptMe_MuonlineDefault_ODBC.txt
\DbScriptMe_MuonlineMe_Muonline.sql
\DbScriptMe_MuonlineMe_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 FilesMicrosoft SQL ServerMSSQLBinn文件夹, 然后搜索一个叫 \MD5_EXSP_DLLWZ_MD5_MOD.dll的模块复制一下。
1.文件结构
\MD5_EXSP_DLLWZ_MD5_MOD.dll : 扩展加密程序(对WZ_MD5_MOD.dll的说明)
\MD5_EXSP_DLLUserDefinedFunction.sql : 使用者自己定义功能用来使用扩展加密程序
\MD5_EXSP_DLLreadme.txt : 安装说明

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


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

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

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

ii.ODBC 安装程序
1.安装Me_MuOnline DB ODBC
a.查阅\DBScriptJoinServerMe_MuonlineDefault_ODBC.txt
2.安装MuLog DB ODBC
a.查阅 \DBScriptJoinServerMuLogDefault_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:MuOnlineJoinServerJoinServer.exe /ca172.16.100.3”


4.安装 DataServer, ExDB, DB
A.打开企业管理器
B.执行查询分析器
C.创建 MuOnline DB
i.DB用来管理游戏数据
ii.选择 master DB
iii.在查询分析器中打开文件夹 \DBScriptMuOnline,并且执行 MuOnline_CreateDB.sql, MuOnline.sql
1.文件结构
\DBScriptMuOnlineDefault_ODBC.txt
\DBScriptMuOnlineMuOnline_CreateDB.sql
\DBScriptMuOnlineMuOnline.sql
\DBScriptMuOnlineGameServer_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”这个数据库账户 -> 查阅 \DBScriptMuOnlineDefault_ODBC.txt

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

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

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

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


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

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

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

B.把 Data 文件夹共享到驱动器 M , 从 DataServer?没看懂
C.检查文件夹 GameServerData, ServerInfo.dat 中的信息

ServerName= 1-1// 每个服务器都有唯一的编码
ServerCode= 0    // 用于目录CS下 Data ServerList.dat的编码. 每个服务器都有唯一的编码(重要!!!)
NonPK= 0      // PK 服务器设置(0:PK / 1:NonPK)
D.检查 \Datalangphicommonlog.cfg中的信息

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 .这个文件是地图结构表, 每组服务器有一个. 不要设置错误,否则会出问题. 如何设置这个文件参考下面.
\DocumentCastleSiege_Setting.doc
\DocumentMapServerData_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.文件结构
\ChatServerChatServer.exe : Chat server
\ChatServerLogProc.dll : 需要的 DLL
\ChatServerWZSock.dll : 需要的 DLL
\ChatServerLog : chat server日志文件夹 (事先创建好)

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

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

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

8.安装 Connect Server
A.文件结构
\ConnectServerCS.exe : Connect Server
\ConnectServerDATAServerInfo.dat : Connect server信息文件
\ConnectServerDATA ServerList.dat : 服务器目录文件

B.检查 CSData, 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.检查 ConnectServerData, Serv

erInfo.dat

Address = xxx.xxx.xxx.xxx;Client Auth Patch FTP address
Port= 21      ; FTP Port
ID= MuUpdate    ; FTP account
PASS= MuUpdate


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.文件结构
\RankingServerMU_RANKING_DB_SERVER.exe : Ranking server
\RankingServersvconfig.ini : Ranking server 设置文件

B.Ranking server在每组服务器只有1个(中国不是) 用于保存玩家在 DevilSquare(恶魔广场), BloodCastle(血色)所得到的分数.

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

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

D.建立ODBC
查询\DbScriptRankingDefault_ODBC.txt

E.检查 RankingServerData, svconfig.ini 中的信息


dbname=Ranking
odbc_dsn=RANKING_DATA
odbc_uid=MuOnlineAdmin
odbc_pass=wkfwkRnfRnf
odbc_con_count=40



queue_no=4
workerthread_no=10


10.安装 Event Server
A.文件结构
\EventServerWZ_MU2003_EVENT_SERVER.exe : event server
\EventServerDATAsvconfig.ini : event server设置文件
\EventServerDATAMU2003_MUTTO_NUMBER.TXT : event server数据文件

B.Event server 在每组服务器只有一个 (中国除外). 用于储存玩家所进行的事件完成度和奖励情况

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

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

D.安装ODBC
查询 \DbScriptEventDefault_ODBC.txt

E.检查文件夹 EventServerDATA以及 svconfig.ini文件www.17ut.com


queue_no=4
workerthread_no=4


mu2003_dbname = MU2003_EVENT_DATA
mu2003_dsn = MU2003_EVENT_DB
mu2003_uid = MuOnlineAdmin
mu2003_pass = wkfwkRnfRnf

hisbee 发表于 2022-10-21 21:38:30

强烈支持楼主ing……

kwbkwb123 发表于 2022-10-22 15:56:14

淡定,淡定,淡定……

aqddwlzx 发表于 2022-10-25 22:52:30

看到这帖子真是高兴!

modao520 发表于 2022-10-26 04:22:27

真是难得给力的帖子啊。

nigouride 发表于 2022-10-26 20:31:24

淡定,淡定,淡定……

xiranlp_com 发表于 2022-10-27 09:16:52

真是被感动的痛哭流涕……

mgy2011 发表于 2022-10-27 11:45:35

真是难得给力的帖子啊。

savage314000 发表于 2022-10-27 15:03:17

感恩无私的分享与奉献 :)

fengccc 发表于 2022-10-28 09:19:35

真是被感动的痛哭流涕……
页: [1] 2
查看完整版本: 奇迹私服官方服务器原版说明书