• 14596阅读
  • 5回复

MU 原版安装说明书! [复制链接]

上一主题 下一主题
离线pk玩游戏
 
发帖
223
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2006-07-19
MU Castle Siege patch installation 1_5]3+r_U-  
1_5]3+r_U-  
1> Castle Siege patch document 1_5]3+r_U-  
  MU_CS_DB_SCHEME.XLS   : Castle Siege DB table schema 1_5]3+r_U-  
  MU_CS_DB_SCRIPT.TXT : Castle Siege DB table, procedure script 1_5]3+r_U-  
  MapServerInfo.DAT : Map server setup information file 1_5]3+r_U-  
  MuCastleData.DAT : Castle Siege basic information file 1_5]3+r_U-  
  Item.txt 1_5]3+r_U-  
  Skill.txt 1_5]3+r_U-  
  Monster.txt 1_5]3+r_U-  
  MonsterSetBase.txt 1_5]3+r_U-  
  MoveReq.txt 1_5]3+r_U-  
  Gate.txt 1_5]3+r_U-  
  Terrain31.att 1_5]3+r_U-  
  Terrain32.att 1_5]3+r_U-  
  Message.wtf 1_5]3+r_U-  
  DataServer.ext : Version 0.5.5.9 1_5]3+r_U-  
1_5]3+r_U-  
Note : Castle Siege related option will be added to commonserver.cfg 1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
2> Map server cluster setup 1_5]3+r_U-  
: Map server cluster is a unit of sub servers that was grouped logically by certain maps that are being shared. For example, Maya 1-5 servers are no.0 map server cluster. 1-3 servers have Lorencia, Tarkan, Icarus map and the remaining 4-5 servers have the rest of the map. And the user will be moving through the corresponding servers freely while playing the game without him recognizing it. (M key, warp command, log in, regeneration when the player gets killed, etc.) 1_5]3+r_U-  
Loren canyon map where the siege is happening should be just one per sever cluster. Therefore to implement the Castle Siege server the map server cluster should be implemented first. 1_5]3+r_U-  
1_5]3+r_U-  
  1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
Refer to below for the layout of the map server cluster including Castle Siege. 1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
To implement the map server as above create a file named as MapServerInfo.DAT in game server data folder (M:\) and the setting should be appropriate to the certain game server as below. 1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
The configuration details of the file were divided into 2 for the simpler explanation. 1_5]3+r_U-  
1_5]3+r_U-  
1_5]3+r_U-  
//   ServerCode   MapServerGroup   Initial Setting   IP Address   Port No. 1_5]3+r_U-  
//----------------------------------------------------------------------------- 1_5]3+r_U-  
0 1_5]3+r_U-  
  0     0     1     S211.10.48.34   55901 1_5]3+r_U-  
  1     0     1     S211.10.48.35   55901 1_5]3+r_U-  
  2     0     1     S211.10.48.36   55901 1_5]3+r_U-  
  3     0     0     S211.10.48.37   55901 KLG29G  
end KLG29G  
KLG29G  
Server code : Intrinsic server code assigned to certain servers. KLG29G  
Map server group : Logical group of servers that are being shared and those servers should use the same numbers. KLG29G  
Initial map setting : This setting is whether the certain server has all the maps standardized or not. If it’s 1 it means it has all the maps and 0 means the opposite. KLG29G  
IP address : It used be a public IP that is being used by the users and there should one alphabet before the IP address. KLG29G  
Port no. : The connection no. to the game server when the user is connecting. KLG29G  
KLG29G  
KLG29G  
//   ServerCode   MoveableOption     Map       DestinationServerCode KLG29G  
//----------------------------------------------------------------------------- KLG29G  
1 KLG29G  
  0     0     31     3 KLG29G  
  1     0     31     3 KLG29G  
  2     0     31     3 KLG29G  
  3     1     31     -1 KLG29G  
end KLG29G  
KLG29G  
The MovableOption and Map according to each server code, it shows if the game server has the certain map or not. And DestinationServerCode indicates the no. of game sever to be shifted if the server does contains the corresponding map. KLG29G  
No.0 game server had all maps in the initial map setting but it does not include map no.31. If the user will change the server move him to No.3 server. KLG29G  
In opposite, no.3 game server didn’t have any maps in the initial map setting but had no.31 map so the DestinationSeverCode value will be irrelevant. KLG29G  
KLG29G  
Combine game server as one map server cluster no. as above and generate the relation of the maps in each server. Then the game server will read the data and configure one logical server cluster automatically. KLG29G  
Also the data server will read this MapServerInfo.DAT file and configure basic data regarding the map server cluster that is managed by the data server. This will be used in multicasting of all map server cluster when managing the Castle Siege data. KLG29G  
KLG29G  
Note : Map no. 31 is the Castle Siege map (Loren Canyon). Take note when configuring map server cluster for Castle Siege server. KLG29G  
KLG29G  
KLG29G  
3> Installation of Castle Siege server KLG29G  
  : When the map server configuration is done install Castle Siege DB and game data and configure Castle Siege server. KLG29G  
1. First, copy the below game data file related to Castle Siege to the game server data folder. KLG29G  
  <M:\> KLG29G  
Monster.txt KLG29G  
  MonsterSetBase.txt KLG29G  
  Gate.txt KLG29G  
  Terrain31.att KLG29G  
  Terrain32.att KLG29G  
  Message.wtf KLG29G  
  MuCastleData.txt KLG29G  
  MapServerinfo.dat   -> Generate in each server cluster, follow the description above. KLG29G  
KLG29G  
  <M:\LANG\ Folder of each country> KLG29G  
  Item.txt KLG29G  
  Skill.txt KLG29G  
  MoveReq.txt KLG29G  
KLG29G  
KLG29G  
2. Open the Castle Siege DB script file MU_CS_DB_SCRIPT.TXT and install its contents to Character DB of game server SQL server using query analyzer. Install DB script only once to each Character DB of one game cluster. KLG29G  
KLG29G  
KLG29G  
3. 4 tables and 30 scripts will be installed to the Character DB as below. KLG29G  
Refer to attached MU_CS_DB_SCHEME.XLS file for the schema of each table. KLG29G  
KLG29G  
KLG29G  
KLG29G  
KLG29G  
  <Castle Siege related tables> KLG29G  
MuCastle_DATA : Saves major Castle Siege related data of each castle (map server cluster) KLG29G  
MuCastle_NPC : Records the NPC data of each castle that are being saved/managed in DB KLG29G  
MuCastle_REG_SIEGE : Records registered no. of guilds that will be participating in Castle Siege and no.of signs for each castle KLG29G  
MuCastle_SIEGE_GUILDLIST : List of guild that are finally selected as invading/defending teams KLG29G  
MuCastle_MONEY_STATISTICS : Accumulated details of tax income/expense for calculating the tax statistics of the castle KLG29G  
KLG29G  
  <Saving procedure> KLG29G  
WZ_CS_GetAllGuildMarkRegInfo KLG29G  
WZ_CS_GetCalcRegGuildList KLG29G  
WZ_CS_GetCastleNpcInfo KLG29G  
WZ_CS_GetCastleTaxInfo KLG29G  
WZ_CS_GetCastleTotalInfo KLG29G  
WZ_CS_GetCsGuildUnionInfo KLG29G  
WZ_CS_GetGuildMarkRegInfo KLG29G  
WZ_CS_GetOwnerGuildMaster KLG29G  
WZ_CS_GetSiegeGuildInfo KLG29G  
WZ_CS_ModifyCastleOwnerInfo KLG29G  
WZ_CS_ModifyCastleSchedule KLG29G  
WZ_CS_ModifyGuildGiveUp KLG29G  
WZ_CS_ModifyGuildMarkRegCount KLG29G  
WZ_CS_ModifyGuildMarkReset KLG29G  
WZ_CS_ModifyMoney KLG29G  
WZ_CS_ModifySiegeEnd KLG29G  
WZ_CS_ModifyTaxRate KLG29G  
WZ_CS_ReqNpcBuy KLG29G  
WZ_CS_ReqNpcRemove KLG29G  
WZ_CS_ReqNpcRepair KLG29G  
WZ_CS_ReqNpcUpdate KLG29G  
WZ_CS_ReqNpcUpgrade KLG29G  
WZ_CS_ReqRegAttackGuild KLG29G  
WZ_CS_ReqRegGuildMark KLG29G  
WZ_CS_ResetCastleSiege KLG29G  
WZ_CS_ResetCastleTaxInfo KLG29G  
WZ_CS_SetSiegeGuildInfo KLG29G  
WZ_CS_SetSiegeGuildOK KLG29G  
WZ_CS_GetCastleMoneySts KLG29G  
WZ_CS_GetCastleMoneyStsRange KLG29G  
KLG29G  
KLG29G  
4. Once the DB installation is done copy MuCastleData.DAT file to game server data folder. This file contains the Castle Siege period, schedule, basic data of NPC required for the Castle Siege. This file is already confirmed therefore it does not need to be modified unless there’s a major problem. KLG29G  
KLG29G  
KLG29G  
5. Patch game server execution file GameServer.exe and data server DataServer.exe. KLG29G  
KLG29G  
KLG29G  
6. When the installation of all data files, DB and execution files, add the option to commonserver.cfg file to create Castle Siege starting period before starting the game server. KLG29G  
Basically when Castle Siege server starts for a first time it will create basic data automatically at the start of Castle Siege period even the commonserver.cfg has no option. KLG29G  
commonserver.cfg file option can be used when starting the Castle Siege period on a certain date or when changing the period. KLG29G  
Below is the additional option for commonserver.cfg. KLG29G  
KLG29G  
Note: Except the progress option if all the values for dates are 0 it will be disregared. KLG29G  
KLG29G  
; Castle Siege progress     (0:stop / 1:proceed) KLG29G  
CastleSiegeRun     = 1 KLG29G  
KLG29G  
; Starting of Castle Siege period - year     (0:not applicable) a]fFR~ OY  
CastleCycleStartYear   =0 a]fFR~ OY  
; Starting of Castle Siege period - month     (0 or beyond limit – not applicable) a]fFR~ OY  
CastleCycleStartMonth   =0 a]fFR~ OY  
; Starting of Castle Siege period - day     (0 or beyond limit – not applicable) a]fFR~ OY  
CastleCycleStartDay   =0 a]fFR~ OY  
a]fFR~ OY  
; Starting of specific Siege status         (1-9: not applicable except 8) a]fFR~ OY  
CastleSpecificState   =0 a]fFR~ OY  
; Starting of specific Siege status – year (0 – not applicable) a]fFR~ OY  
CastleStateStartYear   =0 a]fFR~ OY  
; Starting of specific Siege status - month   (0 or beyond limit – not applicable) a]fFR~ OY  
CastleStateStartMonth   =0 a]fFR~ OY  
; Starting of specific Siege status - date   (0 or beyond limit – not applicable) a]fFR~ OY  
CastleStateStartDay   =0 a]fFR~ OY  
; Starting of specific Siege status - hour   (beyond limit – not applicable) a]fFR~ OY  
CastleStateStartHour   =0 a]fFR~ OY  
; Starting of specific Siege status – minute (beyond limit – not applicable) a]fFR~ OY  
CastleStateStartMinute   =0 a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
Above are the compulsory specification options of Castle Siege progress, Castle Siege starting hour and Castle Siege status. There will be a further explanation on 4>. a]fFR~ OY  
a]fFR~ OY  
7. When above setting is done execute the game severs of map server cluster that includes Castle Siege server. a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
4> commonserver.cfg file setting method a]fFR~ OY  
  : Explanation on specification, setting method and caution. a]fFR~ OY  
1. Compulsory specification of Castle Siege starting date a]fFR~ OY  
  : modify below items in commonserver.cfg file a]fFR~ OY  
a]fFR~ OY  
; Starting of Castle Siege - year     (0 – not applicable) a]fFR~ OY  
CastleCycleStartYear   =2004 a]fFR~ OY  
; Starting of Castle Siege - month     (0 or beyond limit – not applicable) a]fFR~ OY  
CastleCycleStartMonth   =12 a]fFR~ OY  
; Starting of Castle Siege - date     (0 or beyond limit – not applicable) a]fFR~ OY  
CastleCycleStartDay   =28 a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
Note: a]fFR~ OY  
  A. To adjust the Castle Siege period in MuCastleData.dat, this part ‘0 ... end’ should be modified. a]fFR~ OY  
B. If above data is not relevant with the note below, it will be saved in DB and the new Castle Siege period will start. (-> when implementing Castle Siege patch for first time) a]fFR~ OY  
a]fFR~ OY  
*> Caution a]fFR~ OY  
A. Starting date of Castle Siege + Expected closing time of Castle Siege based on Castle Siege period should not be faster than the current time. (when irrelevant data of date was inserted) a]fFR~ OY  
B. When the Castle Siege is over the status will be ‘idle’ and it does not depend on the compulsory specification of starting date. (Manual modification of DB is required if we want to start the Castle Siege again) a]fFR~ OY  
C. The game server will start and read the data. It will be initialized to 0 automatically after modifying the data above. a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
2> Compulsory specification as specific status of Castle Siege a]fFR~ OY  
  : modify below items in commonserver.cfg file a]fFR~ OY  
a]fFR~ OY  
;----------------------------------------------------------------------------- a]fFR~ OY  
; Description on Castle Siege status (Castle Siege period is implemented as the sequence below) a]fFR~ OY  
; a]fFR~ OY  
; 1 – Castle Siege registration period a]fFR~ OY  
; 2 – Idle period a]fFR~ OY  
; 3 – Registration of emblem a]fFR~ OY  
; 4 - Idle period a]fFR~ OY  
; 5 – Castle Siege announcement period a]fFR~ OY  
; 6 – Castle Siege preparation period a]fFR~ OY  
; 7 – Start of Castle Siege a]fFR~ OY  
; 8 – End of Castle Siege a]fFR~ OY  
; 9 – Castle Siege period expiration (-> it will start from the beginning) a]fFR~ OY  
;----------------------------------------------------------------------------- a]fFR~ OY  
a]fFR~ OY  
; Specific Castle Siege status         (1-9: not applicable except 8) a]fFR~ OY  
CastleSpecificState   =6 a]fFR~ OY  
; Starting of Specific Castle Siege status - year   (0 – not applicable) a]fFR~ OY  
CastleStateStartYear   =2004 a]fFR~ OY  
; Starting of Specific Castle Siege status - month   (0 or beyond limit – not applicable) a]fFR~ OY  
CastleStateStartMonth   =12 a]fFR~ OY  
; Starting of Specific Castle Siege status – date   (0 or beyond limit – not applicable) a]fFR~ OY  
CastleStateStartDay   =25 a]fFR~ OY  
; Starting of Specific Castle Siege status - hour   (beyond limit – not applicable) a]fFR~ OY  
CastleStateStartHour   =14 a]fFR~ OY  
; Starting of Specific Castle Siege status - minute   (beyond limit – not applicable) a]fFR~ OY  
CastleStateStartMinute   =0 a]fFR~ OY  
a]fFR~ OY  
Note> a]fFR~ OY  
A. Assigned time above should be slower than the current time. If not it’s going to be invalid. a]fFR~ OY  
B. If the time of specific status is assigned later than the current time, it will be set as a prior status right before the specific status. a]fFR~ OY  
(ex. If December 25, 2004 2pm is assigned as a ‘Castle Siege preparation period’ the prior time will be a ‘Castle Siege announcement period’.) a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
*> Caution a]fFR~ OY  
A. Compulsory specification as specific status of Castle Siege will be affected by the starting time if it was assigned same time as the compulsory specification of starting time. a]fFR~ OY  
B. No.8 ‘End of Castle Siege’ status can’t be specified because the prior status is the ‘Start of Castle Siege’ therefore Castle Siege will start right away. a]fFR~ OY  
C. When the specified status is set as ’Castle Siege preparation period’ it will always switch to ‘Castle Siege preparation period’ (30 minutes prior to starting of Castle Siege). a]fFR~ OY  
D. When the specified status is set as ‘Start of Castle Siege’ it will always switch to ‘Castle Siege preparation period’ (30 minutes prior to starting of Castle Siege). a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
*> Description on the important error messages in Castle Siege a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadPreFixData() - iEVENT_END_DATE_NUM (%04d-%02d-%02d) <= iTODAY_DATE_NUM (%04d-%02d-%02d) a]fFR~ OY  
: Error when the current date is later than the Castle Siege period expiration date in commonserver.cfg file (check the modified period and server time) a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadPreFixData() - iEVENT_END_DATE_NUM (%04d-%02d-%02d) <= iTODAY_DATE_NUM (%04d-%02d-%02d) a]fFR~ OY  
: Error when the current server date is earlier than specified date for specific status CastleSpecificState. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadPreFixData() - FIX STATE 'CASTLESIEGE_STATE_ENDSIEGE' CAN'T BE USED a]fFR~ OY  
: The specified status CastleSpecificState in commonserver.cfg file can’t be changed to no.8 status (Castle Siege idle status). a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - m_iCastleDataLoadState != CASTLESIEGE_DATALOAD_1 (%d) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::Init() - m_iCastleDataLoadState != CASTLESIEGE_DATALOAD_4 (%d) a]fFR~ OY  
: Error when loading Castle Siege data due to incorrect loading sequence (initialization of server or reloading the Castle Siege option) -> Restart the server or reload Castle Siege option. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::Init() - Data Load Fail (FILE:%d, DB:%d) a]fFR~ OY  
: The file data or DB data is not being recognized when loading the Castle Siege data (initialization of server or reloading the Castle Siege option) -> Restart the server or reload Castle Siege option. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_NUM < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_INDEX < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_SIDE < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_DF_LEVEL < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_RG_LEVEL < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_MAXHP < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_SX < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_SY < 0) a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::LoadData() - Same Npc Key Exist : NUM:%d-IDX:%d a]fFR~ OY  
: Error in NPC data of MuCastleData.dat file (Castle Siege data file) -> Inquire to the Webzen’s developer and check if the MuCastleData.dat exists and if it’s a relevant file. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::Init() - CheckSync() == FALSE a]fFR~ OY  
: Failed to synchronize the current time and starting time of Castle Siege after loading the data (initialization of server or reloading the Castle Siege option) -> Current time conflicts with the DB status or specified status of Castle Siege in commonserver.cfg. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::SetState_REGSIEGE() - iGAP_SEC < 0 a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::SetState_IDLE_2() - iGAP_SEC < 0 a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::SetState_REGMARK() - iGAP_SEC < 0 a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::SetState_IDLE_3() - iGAP_SEC < 0 a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::SetState_NOTIFY() - iGAP_SEC < 0 a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::SetState_READYSIEGE() - iGAP_SEC < 0 a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::SetState_STARTSIEGE() - iGAP_SEC < 0 a]fFR~ OY  
: Error when acquiring a time for next status while processing the Castle Siege schedule -> When the schedule data of MuCastleData.dat has a conflict while processing the server. Inquire to the Webzen’s developer and check if the MuCastleData.dat exists and if it’s a complete file. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::CheckSync() - iEVENT_END_DATE_NUM (%04d-%02d-%02d) <= iTODAY_DATE_NUM (%04d-%02d-%02d) a]fFR~ OY  
: When ending time of Castle Siege from the DB is slower than current time -> Change Castle Siege DB manually or switch the option as a manual adjustment in commonserver.cfg file. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::CheckSync() - FIXED STATE:%d NOT FOUND IN SCHEDULE (P.S.> Check File 'MuCastleData.dat', 'commonserver.cfg' a]fFR~ OY  
: When CastleSpecificState is beyond the assigned limit (1~9 except 8). a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CCastleSiege::CheckSync() - bStateSetted == FALSE START_DATE (%04d-%02d-%02d), END_DATE (%04d-%02d-%02d) a]fFR~ OY  
: When Castle Siege could not start due to the incomplete schedule of MuCastleData.dat file -> Inquire to the Webzen’s developer and check if the MuCastleData.dat exists and if it’s a complete file. a]fFR~ OY  
a]fFR~ OY  
◈ . [CastleSiege] CASTLE SIEGE DATA SETTING FAILED [0x81] - lpMsg->iResult == 0 a]fFR~ OY  
: Failed packet was sent from the DB server when loading Castle Siege data (initialization of server or reloading the Castle Siege option) -> There’s a big possibility that this is a DB error. Check the DB status and the data of DB table.
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
http://www.zvwow.com/
战国私服发布站!
离线pk玩游戏
发帖
223
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 沙发  发表于: 2006-07-19
1 General Server Configurations a]fFR~ OY  
This is required steps to follow before setting up as more specific type of MU server. a]fFR~ OY  
a]fFR~ OY  
[Server configuration table] a]fFR~ OY  
No    Steps    Description a]fFR~ OY  
1    Setup BIOS    Configure date, time and OS type etc. a]fFR~ OY  
2    Setup array configuration    Single HDD ? Raid 0, Multiple HDD - Raid 5. a]fFR~ OY  
3    Install OS    Windows 2000 Server SP4 and Windows 2003 Standard or Web edition has been approved for MU server. a]fFR~ OY  
4    Install service pack and hotfix    Always apply the latest service pack and hotfix. a]fFR~ OY  
5    Install driver and vender software    Regularly update the hardware driver and firmware. a]fFR~ OY  
6    Apply Local security policy    You can use a pre-compiled INF file and then import it from the Local security policy console. a]fFR~ OY  
7    Apply the registry tweak    Disable functions which can be a potential security hole. Ex) dontDisplayLastUserName, NoRecentDocsHistory a]fFR~ OY  
8    Disable unnecessary Windows Service    You can use a pre-compiled REG file. a]fFR~ OY  
9    Setup time server    Time synchronization across the MU system. a]fFR~ OY  
10    Add GSAuth IP in the hosts file    Optional setting for game and FSGate server. You can locate the hosts file in “C:\WINDOWS\system32\drivers\etc” folder a]fFR~ OY  
11    Install utilities    Win Commander for file management and system shutdown utility a]fFR~ OY  
12    Configure server environment    n    set best performance option in system advanced menun    Allow remote desktopn    Set maximum terminal session to 2n    Use classic start menun    Disable monitor power offn    Disable the screen savern    Add event viewer, win commander and MU application shortcut into the quick start buttonn    Disable Microsoft network files and printer sharing on public network interfacen    Use 800x600 resolutions with high Color option a]fFR~ OY  
a]fFR~ OY  
[Default Desktop] a]fFR~ OY  
a]fFR~ OY  
2 Terminal Service Configuration a]fFR~ OY  
This part of manual explains how to configure each server’s terminal service correctly. It simply disables some unnecessary functions such as disk mapping which allows any logon user to copy company’s confidential files to his/her PC. You have two options to implement this either by following below instructions or execute the provided registry tweak a]fFR~ OY  
a]fFR~ OY  
remote_setting.reg a]fFR~ OY  
REGEDIT4[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]"fDisableCpm"=dword:00000001[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]"fDisableCdm"=dword:00000001[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]"fDisableCcm"=dword:00000001[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]"fDisableLPT"=dword:00000001[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]"fDisableCam"=dword:00000001 a]fFR~ OY  
a]fFR~ OY  
Or Manual Configuration a]fFR~ OY  
1. Click on Start >> Administrative Tools >> Terminal Services Configuration a]fFR~ OY  
a]fFR~ OY  
2. Double Click on “RDP-Tcp” Connection in main window a]fFR~ OY  
a]fFR~ OY  
3. Click on Client Settings TabCheck Drive mapping, COM port mapping, Windows printer mapping, LPT port mapping and Audio mapping (default). a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
3 Unattended Installation a]fFR~ OY  
You can simplify the general Windows installation by using an unattended mode. a]fFR~ OY  
a]fFR~ OY  
Preparation:    Original Windows CD a]fFR~ OY  
   bbie.exe ? Boot Image Extractor a]fFR~ OY  
   cdimage.exe - CD-ROM Premastering Utility a]fFR~ OY  
   Others ? hotfix, utility and anything you want to include in the CD a]fFR~ OY  
a]fFR~ OY  
[Create unattended CD] a]fFR~ OY  
No    Steps    Description a]fFR~ OY  
1    Copy Windows CD    Copy all Windows CD contents to the local hard drive. a]fFR~ OY  
2    Create a ‘WINNT.SIF’ answer file    You can manually create this file or use a setupmgr.exe tool to automatically create one. And then copy this file into the ‘i386’ folder. a]fFR~ OY  
3    Create a ‘/$OEM$/$$/Temp’ folder    We’re using the $OEM$ distribution folders to install our hotfixes and registry tweaks. But to make this work, we need to specify two values in the WINNT.SIF file under [unattended] section.[Unattended]OemPreinstall=YesUnattendSwitch=Yes a]fFR~ OY  
4    Copy all prepared hotfixes, registry and utilites etc.    Copy these files into the ‘/$OEM$/$$/Temp’ folder a]fFR~ OY  
5    Extract a boot image    Use bbie.exe to extract a boot image from the original Windows CDExample:C:\Bbie [CD drive] a]fFR~ OY  
6    create an ISO image file    Use CDimage.exe to create an ISO image fileExample:C:\cdimage ?l[volume_name] -h -n -o ?b[boot_image] [source_file] [destination_file] a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
a]fFR~ OY  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
4 MS SQL server 2000 SP3a Installation `P~RG.HO  
Please follow below steps to install MS SQL 2000 server. `P~RG.HO  
`P~RG.HO  
[MS SQL 2000 Installation] `P~RG.HO  
1. Click “SQL Server 2000 Components”        2. Click “Install Database Server” `P~RG.HO  
1-1 MS SQL 2000 Setup window        1-2 Install Components window `P~RG.HO  
3. Click “Next”        4. Select Local Computer(Default) and Click “Next” `P~RG.HO  
1-3 Welcome        1-4 Computer Name `P~RG.HO  
5. Select “Create a new instance of SQL Server or Install Client Tools” (Default) and Click “Next”        6. Enter Name and Company `P~RG.HO  
1.5 Installation Selection        1.6 User Information `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
7. Click “Yes”        8. Select “Server and Client Tools” (Default) and Click “Next” `P~RG.HO  
1-7 Software License Agreement        1-8 Installation Definition `P~RG.HO  
9. Check “Default” and Click “Next”        10. Select “Custom” , Choose a Destination Folder and Click “Next” `P~RG.HO  
1-9 Instance Name        1-10 Setup Type `P~RG.HO  
11. Click “Next”        12. Select “Use the Local System account” and Click “Next” `P~RG.HO  
1-11 Select Components        1-12 Services Accounts `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
13. Select “Mixed Mode”, Enter Password and Click “Next”        14. Select “Collation Designator” and Check “Case sensitive”, “Accent sensitive”, “Kana sensitive” and “Width sensitive”. Click “Next” `P~RG.HO  
1-13 Authentication Mode        1-14 Collation Settings `P~RG.HO  
15. Click “Next”        16. Click “Next” `P~RG.HO  
1-15 Network Libraries        1-16 Start Copying Files `P~RG.HO  
17. Setup Complete         `P~RG.HO  
1-19 Setup Complete         `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
Post MS SQL 2000 Installation `P~RG.HO  
Apply all critical MS SQL 2000 related hotfixes. And run below SQL query from the query analyzer. `P~RG.HO  
`P~RG.HO  
select @@servername,@@version,getdate() goprint 'no1'   gouse master gorevoke execute on xp_regread from public   gorevoke execute on xp_instance_regread from public   goprint 'no2' gouse msdbgorevoke execute on sp_add_job from public gorevoke execute on sp_add_jobstep from public gorevoke execute on sp_add_jobserver from public gorevoke execute on sp_start_job from public goprint 'no3' gorevoke all on msdb.dbo.mswebtasks from public goprint 'no4' gouse master gorevoke execute on master.dbo.sp_runwebtask from public goprint 'no5' gouse msdb   go sp_dropuser 'guest' gouse msdb   go revoke execute on sp_get_sqlagent_properties from public goprint 'no7' gouse pubs   gosp_dropuser guest gouse Northwind gosp_dropuser guest goprint 'no9' gouse msdb gorevoke execute on msdb.dbo.sp_enum_dtspackages from public gorevoke execute on msdb.dbo.sp_get_dtspackage from public go `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
5 MU Application Setup `P~RG.HO  
`P~RG.HO  
[MU Application Overview] `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
Application    GSAuth.exe `P~RG.HO  
Server    GSAuth Server `P~RG.HO  
Description    This server is located only at WEBZEN Korea. The purpose of this server is preventing the illegal use of MU game server by authenticate only the authorized game server. GSAuth server has pre-configured with authorized game server and FSGate IP list therefore it will authenticate the particular game servers when they start up. And then It will pass the location of corresponding FSGate. `P~RG.HO  
Installation    N/A (Only for WEBZEN Korea) `P~RG.HO  
`P~RG.HO  
Application    WzFSGate.exe `P~RG.HO  
Server    FSGate Server `P~RG.HO  
Description    It will transfer the game server data file to the authenticated game servers. `P~RG.HO  
Connected to    GSAuth, Game Server `P~RG.HO  
MS-SQL    Not Required `P~RG.HO  
Installation    ①    Create folders like below. ②    Copy WzFSGate.exe to C:\MeMuOnline\WZFsGate③    Create a WzFSGate.exe shortcut into the quick launch. You don’t require to modify its target setting `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
Application    JoinServer.exe `P~RG.HO  
Server    Join Server `P~RG.HO  
Description    User authentication and billing management (commercial version) system. `P~RG.HO  
Connected To    Game Server, MU Manager, Member_Web, Billing, Web Manager, Statistics DB `P~RG.HO  
MS-SQL    Required `P~RG.HO  
Installation    ①    Create folders as below. ②    Copy JoinServer.exe and corresponding DLL files to C:\MeMuOnline\Joinserver③    Create a JoinServer.exe Shortcut into the quick launch and modify its target as below.[Options]▪ /p : JoinServer’s port number (Default 55970)▪ /ca : Connection Server IP address (required to enter)▪ /cp : Connection Server’s port number(default 55557)Example: JoinServer.exe /caxxx.xxx.xxx.xxx `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
Application    CS.exe `P~RG.HO  
Server    Connect Server `P~RG.HO  
Description    Client version and game server list management. MU client connects to this server first. `P~RG.HO  
Connected To    Game Server `P~RG.HO  
MS-SQL    Not Required `P~RG.HO  
Installation    ①    Create folders as below. ②    Copy CS.exe to C:\MeMuOnline\CS③    Copy ServerList.dat and ServerInfo.dat to C:\MeMuOnline\data[ServerList.dat Configuration][ServerCode] [ServerName] [ServerIP] [ServerPort] [STATUS]Example : 0 "GameServer1-1" "10.1.100.4" 55901 "SHOW" or “HIDE”[ServerInfo.dat Configuration][FtpServerInfo]Address = xxx.xxx.xxx.xxx           ;Auto Patch FTP addressPort   = 21            ; FTP PortID     = MuUpdate        ; FTP accountPASS    = MuUpdate[GameServerInfo]ClientVersion = 00.98.03        ; Client VersionClientVersion_TEST = 00.98.03    ; Test Client VersionVersionFileName = version.wvd    ; File name which contains a version information④    Create a CS.exe shortcut into the quick launch You don’t require to modify its target setting. `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
Application    MU_RANKING_DB_SERVER.exe `P~RG.HO  
Server    Ranking Server (Devil Square) `P~RG.HO  
Description    Game users gain an access to the quest at certain time period if they can provide the required special items. And this quest will help users to gain an extra experience rate. Ranking server will support these quests and gather all necessary data. `P~RG.HO  
Connected To    Game Server, Game DB Server `P~RG.HO  
MS-SQL    Required `P~RG.HO  
Installation    ①    Create folders as below. ②    Copy MU_RANKING_DB_SERVER.exe to C:\MeMuOnline\RankingServer③    Create a MU_RANKING_DB_SERVER.exe shortcut into the quick launch. You don’t require to modify its target setting. `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
Application    WZ_MU_EVENT_SERVER.exe `P~RG.HO  
Server    Event Server `P~RG.HO  
Description    Event management Server. `P~RG.HO  
Connected To    Game Server, Data Server `P~RG.HO  
MS-SQL    Required `P~RG.HO  
Installation    ①    Create folders as below. ②    Copy WZ_MU_EVENT_SERVER.exe to C:\MeMuOnline\EventServer③    Create a WZ_MU_EVENT_SERVER.exe shortcut into the quick launch. You don’t require to modify its target setting. `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
Application    RM_Server.exe `P~RG.HO  
Server    RM Server `P~RG.HO  
Description    It is Server-Client architecture. You can use a RM client to view total user, concurrent user statistic and each game server’s status etc. `P~RG.HO  
Connected To    Join_Log, Connect Server, RM Client `P~RG.HO  
MS-SQL    Not Required `P~RG.HO  
Installation    ①    Create folders as below. ②    Copy RM_Server.exe to C:\MeMuOnline\RM③    Create a RM_SERVER.exe shortcut into the quick launch. You don’t require to modify its target setting. `P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
`P~RG.HO  
i~DLo3  
i~DLo3  
i~DLo3  
i~DLo3  
Application    MuManager.exe i~DLo3  
Server    MU Manager i~DLo3  
Description    Character and item management server. It provides add/remove/view/update functions to the game masters. i~DLo3  
Connected To    Game DB Server, Join Server i~DLo3  
MS-SQL    Not Required i~DLo3  
Installation    ①    Create folders as below. ②    Copy MuManagerServer.exe to C:\MeMuOnline\MuManager③    Create a MuManagerServer.exe shortcut into the quick launch. You don’t require to modify its target setting. i~DLo3  
i~DLo3  
i~DLo3  
Application    GameServer.exe i~DLo3  
Server    Game Server i~DLo3  
Description    Actual server that communicates directly with a client. This server acts as an interface between a client and the other MU servers such as Join, Data and Ranking etc. i~DLo3  
Connected To    GSAuth, FSGate, Data Server, ExDB, Chat Server, Join Server, Connect Server, Ranking Server, Event Server i~DLo3  
MS-SQL    Not Required i~DLo3  
Installation    ①    Create folders as below. ②    Copy serverinfo.dat to C:\MuOnline\Data ③    Copy GameServer.exe and corresponding DLL files to C:\MuOnline\GameServer④    Create a GameServer.exe Shortcut into the quick launch and modify its target as below.Target: GameServer.exe [Login_IP] [Login_Port] [GameDB_IP] [GameDB_Port] [GameServer_Port]Example: GameServer.exe 10.1.1.254 55970 10.1.1.100 55960 55901⑤    Add GSAuth IP address in the hosts file (C:\WINDOWS\system32\drivers\etc)127.0.0.1         localhost218.38.44.100     gsauth.muonline.co.kr   ; add this line⑥    Create a network Drive M: mapping to \\[Corresponding_Game_DB_IP]\data i~DLo3  
i~DLo3  
i~DLo3  
i~DLo3  
i~DLo3  
i~DLo3  
i~DLo3  
i~DLo3  
Application    GameServer.exe i~DLo3  
Server    Siege Game Server i~DLo3  
Description    It supports the castle siege within a same cluster. Installation of siege game server is exactly same as above game server installation. Use the right executable file since game and siege game server’s executable file name is identical. i~DLo3  
Connected To    GSAuth, FSGate, Data Server, ExDB, Chat Server, Join Server, Connect Server, Ranking Server, Event Server i~DLo3  
MS-SQL    Not Required i~DLo3  
Installation    ①    Create folders as below. ②    Copy serverinfo.dat to C:\MuOnline\Data ③    Copy GameServer.exe and corresponding DLL files to C:\MuOnline\GameServer④    Create a GameServer.exe Shortcut into the quick launch and modify its target as below.Target: GameServer.exe [Login_IP] [Login_Port] [GameDB_IP] [GameDB_Port] [GameServer_Port]Example: GameServer.exe 10.1.1.254 55970 10.1.1.100 55960 55901⑤    Add GSAuth IP address in the hosts file (C:\WINDOWS\system32\drivers\etc)127.0.0.1         localhost218.38.44.100     gsauth.muonline.co.kr   ; add this line⑥    Create a network Drive M: mapping to \\[Corresponding_Game_DB_IP]\data i~DLo3  
i~DLo3  
i~DLo3  
Application    ChatServer.exe i~DLo3  
Server    Game Server i~DLo3  
Description    It supports the chat communication between users during a game play. ChatServer.exe can be installed on one of the game server within a same cluster. i~DLo3  
Connected To    Game Server, ExDB i~DLo3  
MS-SQL    Not Required i~DLo3  
Installation    ①    Create folders as below. ②    Copy ChatServer.exe and corresponding DLL files to C:\MuOnline\ChatServer③    Create a ChatServer.exe Shortcut into the quick launch and modify its target as below.Target: ChatServer.exe [ExDB_IP]Example: ChatServer.exe xxx.xxx.xxx.xxx i~DLo3  
i~DLo3  
Application    Dataserver.exe i~DLo3  
Server    Game DB Server i~DLo3  
Description    It manages all game data and store/retrieve this information to MS-SQL. It can be set up as a dual structure which can minimize the downtime by using an active and standby mode. i~DLo3  
Connected To    Game Server i~DLo3  
MS-SQL    Required i~DLo3  
Installation    ①    Create a folder as below. ②    Copy all configuration files to C:\MuOnline\data. This folder is going to be shared from all game servers within a same cluster.③    Enable share folder option for C:\MuOnline\data.④    Copy Dataserver.exe to C:\MuOnline\dataserver1 and C:\MuOnline\dataserver2⑤    Create a Dataserver.exe Shortcut into the quick launch and modify its target as below.Target: Dataserver.exe [GameDB_Port] [Window_Position_No]Example: Dataserver.exe 55960 1⑥    Create another Dataserver.exe shortcut into the quick launch and modify its target as below.Example: Dataserver.exe 55960 2 i~DLo3  
i~DLo3  
i~DLo3  
Application    ExDB.exe i~DLo3  
Server    Game DB Server i~DLo3  
Description    Guild, Chatting and Friend list management Server. i~DLo3  
Connected To    Game Server, Chat Server i~DLo3  
MS-SQL    Required i~DLo3  
Installation    ①    Create a folder as below. ②    Copy ExDB.exe and corresponding DLL files to C:\MuOnline\exdb③    Create an ExDB.exe Shortcut into the quick launch and modify its target as below.Target: ExDB.exe [Chat_Public_IP]Example: ExDB.exe xxx.xxx.xxx.xxx
http://www.zvwow.com/
战国私服发布站!
离线pk玩游戏
发帖
223
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 板凳  发表于: 2006-07-19
⊙ Test Account creating and Account management on Web page i~DLo3  
i~DLo3  
: In “Me_Muonline DB”, the authentic server DB, there is a basic information table named “MEMB_INFO”. If you are not going to do the billing system, you can play with this table. i~DLo3  
i~DLo3  
Basically, you cannot manually fill the table because of the MD5 encryption. (memb__pwd colum in MEMB_INFO table) It mean s that you cannot manually fill it the table, but using MZ_MD5_MOD.dll (it is described on ServerSetting.doc and \MD5_EXSP_DLL\readme.txt), install on Authentic SQL server, and then modify and manage via Website. i~DLo3  
i~DLo3  
Please refer to \Document\Webpage_MuOnline_User…doc. There is a sample of it. i~DLo3  
i~DLo3  
In case you want to create directly, on the system, execute \MuAccountCreate\MuAccountCreate.exe as below. Me_Muonline authentic server through ODBC connected host, also. i~DLo3  
i~DLo3  
   DSN : MuOnlineJoinDB i~DLo3  
   ID : MuOnlineAdmin i~DLo3  
   PASS : wkfwkRnfRnf i~DLo3  
i~DLo3  
If there is the authentic server DB with ODBC linked, you can execute it anywhere. i~DLo3  
WARNING!!! i~DLo3  
After you make billing system link to the DB, then NEVER use this program again because it will make everything messed up. i~DLo3  
As soon as possible, you better make your own application which runs on your web page.
http://www.zvwow.com/
战国私服发布站!
离线pk玩游戏
发帖
223
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 地板  发表于: 2006-07-19
MU Castle Siege patch installation i~DLo3  
i~DLo3  
1> Items that needs to be considered before patching the Castle Siege i~DLo3  
1. Check the map server configuration i~DLo3  
: Once the Castle Siege is patched the existing configuration will be changed. Refer to the Castle Siege installation document and check the server configuration after patching Castle Siege. Also check the MapServerInfo.dat file carefully because if the IP/map information of each server from map server cluster is incorrect it will affect the user while they warp the maps. i~DLo3  
i~DLo3  
i~DLo3  
2. Internet bandwidth that is being used as a game server line i~DLo3  
: In case of Korea, when the Castle Siege started last March 27, 2005 in the production server for 2 hours it used up most of bandwidth that is 40M of Daycom. This was twice more than the usual bandwidth usage. So we have to check the status of bandwidth for current game server line. i~DLo3  
i~DLo3  
i~DLo3  
3. Hardware specifications for Castle Siege game server i~DLo3  
: Castle Siege server was optimized to accommodate 3 times more than the usual no. of users compared to the existing server. Therefore once the Castle Siege starts we are expecting a serious CPU overload due to many events such as attacking and moving. In case of Korea, Castle Siege was implemented with INTEL XEON 3.0~3.2G DUAL CPU (hyper 스레딩) the CPU usage increased around 30% (usually it’s less than 2%). i~DLo3  
Therefore Webzen recommends to use the high specification server for the Castle Siege.
http://www.zvwow.com/
战国私服发布站!
离线pk玩游戏
发帖
223
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 4楼 发表于: 2006-07-19
1. Description of Mu Server i~DLo3  
A.    JoinServer i~DLo3  
i.    For account authentication and (Billing system when commercial service) i~DLo3  
B.    GameServer i~DLo3  
i.    Connected to client, actually the game applied server i~DLo3  
C.    ConnectServer i~DLo3  
i.    For Client Update(version) management and game server list management i~DLo3  
D.    DataServer i~DLo3  
i.    For game character information and DB save/load i~DLo3  
E.    ExDB i~DLo3  
i.    For Guild and friend management DB i~DLo3  
F.    ChatServer i~DLo3  
i.    Connected to client to control chat during users i~DLo3  
G.    RankingServer i~DLo3  
i.    For ranking of Devil Square and Blood Castle i~DLo3  
H.    EventServer i~DLo3  
i.    For gift management from event i~DLo3  
I.    WzFsGate i~DLo3  
i.    Data management of game server i~DLo3  
i~DLo3  
2.    Installation of Mu Server System sequence (For each server installation, refer to each server installation below this topic) i~DLo3  
1> . Execute WzFsGate, then check it works or not i~DLo3  
   Refer to installation of WzFsGate i~DLo3  
2> . Install Authentic DB and Authentic Server i~DLo3  
   Refer to installation of JoinServer i~DLo3  
3> . Install Connect server list and Connect server. i~DLo3  
   Refer to installation of ConnectServer i~DLo3  
4> . Install Game Data. i~DLo3  
   Refer to installation of DataServer, ExDB i~DLo3  
5> . Install GameDB, Data Server, and EXDB. i~DLo3  
   Refer to installation of DataServer, ExDB i~DLo3  
6> . Install Chat Server. i~DLo3  
   Refer to installation of ChatServer i~DLo3  
7> . Install EventDB and EventServer. i~DLo3  
   Refer to installation of EventServer i~DLo3  
8> . Install RankingDB and Rangking Server. i~DLo3  
   Refer to installation of RankingServer i~DLo3  
9> . Install Game Server. i~DLo3  
   Refer to installation of GameServer i~DLo3  
10> . Perform Map Server divided (For Castle Siege) i~DLo3  
   Refer to appendix of Castle Siege (not included in this document) i~DLo3  
11> . Execute them, following by the sequence i~DLo3  
   File Transfer Server : WzFsGate.exe i~DLo3  
   Authentic Server : JoinServer.exe i~DLo3  
   Connect Server : CS.exe i~DLo3  
   Data Server : DataServer.exe i~DLo3  
   EXDB : ExDB.exe i~DLo3  
   Chat Server : ChatServer.exe i~DLo3  
   Ranking Server, Event Server : MU_RANKING_DB_SERVER.exe, WZ_MU2003_EVENT_SERVER.exe i~DLo3  
   Game Server : GameServer.exe i~DLo3  
i~DLo3  
3.    Installation JoinServer / DB i~DLo3  
A.    Execute MS-SQL Enterprise Manager (EM) i~DLo3  
B.    Execute Query Analyzer i~DLo3  
C.    Check the running of SQL Server Agent i~DLo3  
D.    Making Me_MuOnline DB i~DLo3  
i.    DB for user’s account information. i~DLo3  
ii.    Choose master DB i~DLo3  
iii.    In Query Analyzer, open \\DBScript\JoinServer\Me_Muonline Me_Muonline_CreateDB.sql, Me_MuOnline.sql , and execute it i~DLo3  
1.    File Structure i~DLo3  
\\DbScript\Me_Muonline\Default_ODBC.txt i~DLo3  
\\DbScript\Me_Muonline\Me_Muonline.sql i~DLo3  
\\DbScript\Me_Muonline\Me_Muonline_CreateDB.sql i~DLo3  
i~DLo3  
iv.    Check if Me_MuOnline DB is created and Table, SP are created also. i~DLo3  
v.    Refer to DB related document for the Table and SP i~DLo3  
i~DLo3  
E.    Install MD5 for JoinDB to make account encryption. MD5 module is extended save procedure type, so that it can be used on SQL server directly. i~DLo3  
i.    Host where JoinDB in SQL server installed, open C:\Program Files\Microsoft SQL Server\MSSQL\Binn\ folder, and then search a patch file named \\MD5_EXSP_DLL\WZ_MD5_MOD.dll, then copy. i~DLo3  
1.    File Structure i~DLo3  
\\MD5_EXSP_DLL\WZ_MD5_MOD.dll : Encryption extended save procedure DLL i~DLo3  
\\MD5_EXSP_DLL\UserDefinedFunction.sql : user definition function which help using Encryption of Extended save procedure i~DLo3  
\\MD5_EXSP_DLL\readme.txt : Installation of Encryption of extended save procedure i~DLo3  
i~DLo3  
ii.    Refer to file \\MD5_EXSP_DLL\readme.txt, install it. i~DLo3  
iii.    Caution : You MUST install user definition function of \\MD5_EXSP_DLL\UserDefinedFunction.sql on Me_Muonline DB above. (NEVER INSTALL IT ON master DB) i~DLo3  
i~DLo3  
i~DLo3  
F.    Installation of MuLog DB i~DLo3  
i.    DB for gamer user connect/disconnect and game time involved information i~DLo3  
ii.    Execute Query Analyzer i~DLo3  
iii.    Choose master DB i~DLo3  
iv.    In Query Analyzer, open the folder \\DBScript\MuLog 폴더내에 MuLog_CreateDB.sql, MuLogCreate.sql, and then execute it. i~DLo3  
1.    File Structure i~DLo3  
\\DbScript\MuLog\Default_ODBC.txt i~DLo3  
\\DbScript\MuLog\MuLog_CreateDB.sql i~DLo3  
\\DbScript\MuLog\MuLogSchedule.sql i~DLo3  
i~DLo3  
2.    To execute it, SQL Agent must be running (!!!.IMPORTANT) i~DLo3  
v.    Check the creation of MuLog DB, and schedule is running properly i~DLo3  
vi.    Table is made on 23:00 everyday, for tomorrow one i~DLo3  
G.    Create administrator account i~DLo3  
i.    Create “MuOnlineAdmin” DataBase account i~DLo3  
i~DLo3  
H.    Installation of JoinServer i~DLo3  
i.    File Structure i~DLo3  
\\JoinServer\JoinServer.exe : Authentic server execution file i~DLo3  
\\JoinServer\Log : Folder where Authentic server log is saved (Folder must be made before the performance!) i~DLo3  
&'k(v(>n,  
ii.    ODBC Setup &'k(v(>n,  
1.    Me_MuOnline DB ODBC Setup &'k(v(>n,  
a.    Refer to \\DBScript\JoinServer\Me_Muonline\Default_ODBC.txt &'k(v(>n,  
2.    MuLog DB ODBC Setup &'k(v(>n,  
a.    Refer to \\DBScript\JoinServer\MuLog\Default_ODBC.txt &'k(v(>n,  
&'k(v(>n,  
iii.    Installation of JoinServer &'k(v(>n,  
1.    Program for user authentication and billing process &'k(v(>n,  
2.    Make shortcut of JoinServer.exe and extention &'k(v(>n,  
a.    /p : JoinServer port (default is 55970) &'k(v(>n,  
b.    /ca : ConnectServer IP (required) &'k(v(>n,  
c.    /cp : ConnectServer의 Port (default is 55557) &'k(v(>n,  
d.    You must put /ca(ConnectServer IP) all the time &'k(v(>n,  
e.    Example) &'k(v(>n,  
“C:\MuOnline\JoinServer\JoinServer.exe /ca172.16.100.3” &'k(v(>n,  
&'k(v(>n,  
&'k(v(>n,  
4.    Installation of DataServer, ExDB, DB &'k(v(>n,  
A.    Execute EM &'k(v(>n,  
B.    Execute Query Analyzer &'k(v(>n,  
C.    Creation of MuOnline DB &'k(v(>n,  
i.    DB for Game data management &'k(v(>n,  
ii.    Choose master DB &'k(v(>n,  
iii.    On Query Analyzer, open the folder \\DBScript\MuOnline, and execute MuOnline_CreateDB.sql, MuOnline.sql &'k(v(>n,  
1.    File Structure &'k(v(>n,  
\\DBScript\MuOnline\Default_ODBC.txt &'k(v(>n,  
\\DBScript\MuOnline\MuOnline_CreateDB.sql &'k(v(>n,  
\\DBScript\MuOnline\MuOnline.sql &'k(v(>n,  
\\DBScript\MuOnline\GameServer_Init_Data.sql &'k(v(>n,  
            &'k(v(>n,  
iv.    Check MuOnline DB is created and Table, SP are created &'k(v(>n,  
v.    Refer to related document for Table and SP in DB &'k(v(>n,  
vi.    Check if the number of GameServerInfo table is 0, 0, 0 as initial -> Put it directly through EM, or use the query in GameServer_Init_Data.sql by the execution of Query Analyzer &'k(v(>n,  
&'k(v(>n,  
D.    Create Administrator account &'k(v(>n,  
i.    “Admin” DataBase account creation -> Refer to \\DBScript\MuOnline\Default_ODBC.txt &'k(v(>n,  
&'k(v(>n,  
&'k(v(>n,  
&'k(v(>n,  
E.    Installation of DataServer, ExDB &'k(v(>n,  
i.    ODBC Setup &'k(v(>n,  
1.    Refer to \\DBScript\JoinServer\MuOnline\Default_ODBC.txt &'k(v(>n,  
ii.    Installation of DataServer &'k(v(>n,  
1.    File Structure &'k(v(>n,  
\\DataServer\DataServer.exe : Data Server &'k(v(>n,  
\\DataServer\Log : Folder where the data server log is saved (Folder must be made and rady) &'k(v(>n,  
&'k(v(>n,  
2.    Cooperate with GameServer, and works as user data save and load. &'k(v(>n,  
3.    Make shortcut of DataServer.exe with extension &'k(v(>n,  
4.    Extension is set for the DataServer port number, and window location &'k(v(>n,  
5.    예) &'k(v(>n,  
a.    1st DataServer.exe : set as “C:\MuOnline\DataServer\Dataserver.exe 55960 1” &'k(v(>n,  
b.    2nd DataServer.exe : set as “C:\MuOnline\DataServer\Dataserver.exe 55962 2” &'k(v(>n,  
&'k(v(>n,  
6.    \Data Folder &'k(v(>n,  
a.    File structure &'k(v(>n,  
commonserver.cfg    It has game server option. If it is modified, it affects the game (Primary subjects must be modified while server setting) &'k(v(>n,  
dataserver.inidataserver.ini.dat    It contains options for DB Server. &'k(v(>n,  
eventitembagX.txt    Item list which is used on (Golden Budge Dragon) &'k(v(>n,  
gate.txt    Movement information while using move &'k(v(>n,  
item(Vie).txt    Item information &'k(v(>n,  
message_tai.wtf    Server Text &'k(v(>n,  
Monster.txt    Monster Information &'k(v(>n,  
MonsterSetBase.txt    Monster location information &'k(v(>n,  
ServerInfo.data    Gameserver execution information &'k(v(>n,  
ShopX.txt    Item list of 0 to N, which are sold in the shop &'k(v(>n,  
Skil.txt    Magic and Skill information &'k(v(>n,  
TerrainX.att    The property of Map 1 to N &'k(v(>n,  
badsyntax.txt    File to check unwanted words to be used in character DB server. &'k(v(>n,  
※ . there are more data files are available &'k(v(>n,  
&'k(v(>n,  
b.    Use them in DataServer, ExDB, GameServer &'k(v(>n,  
c.    GameServer is shared as M drive (this Data folder must be shared, after the setup of DataServer on the host.) &'k(v(>n,  
&'k(v(>n,  
&'k(v(>n,  
iii.    Installation of ExDB &'k(v(>n,  
1.    File structure &'k(v(>n,  
\\ExDB\Exdb.exe : ExDB execution file &'k(v(>n,  
\\ExDB\exdb.ini : ExDB setting file &'k(v(>n,  
\\ExDB\exdb.ini.dat : ExDB setting file (encrypted) &'k(v(>n,  
\\ExDB\LogProc.dll : Required DLL &'k(v(>n,  
\\ExDB\LOG : ExDB Folder where the log is saved (it must be made before using) &'k(v(>n,  
&'k(v(>n,  
2.    Manage the guild and my friend required data &'k(v(>n,  
3.    Make shortcut of Ex.ex and extension added &'k(v(>n,  
4.    Extension has ChatServer Public IP &'k(v(>n,  
a.    GameServer brings IP of ChatServer from ExDB, then tells Client &'k(v(>n,  
5.    Example) &'k(v(>n,  
a.     Set as “C:\MuOnline\ExDB\ExDB.exe xxx.xxx.xxx.xxx” &'k(v(>n,  
&'k(v(>n,  
5.    Installation of GameServer &'k(v(>n,  
A.    File Structure &'k(v(>n,  
\\GameServer\GameServer\GameServer.zip : Game server execution file (normal) &'k(v(>n,  
\\GameServer\GameServer\GameServer_CS.zip : Game server execution file (for Castle Siege) &'k(v(>n,  
\\GameServer\GameServer\WzAG.dll : required DLL &'k(v(>n,  
\\GameServer\GameServer\mumsg.dll : required DLL &'k(v(>n,  
\\GameServer\GameServer\ggsrvdll.dll : Game guard DLL (reserved) &'k(v(>n,  
\\GameServer\GameServer\ggauth.dll : Game guard DLL (reserved) &'k(v(>n,  
\\GameServer\GameServer\Log\ : Folder where the Gameserver log is saved (It must be made before using) &'k(v(>n,  
\\GameServer\Data\ServerInfo.dat : Game server unique code, PK server on/off is saved on the data file (Each server has own unique code -> Not like Data folder in DataServer, it is available on the upper folder of Data folder) &'k(v(>n,  
&'k(v(>n,  
B.    Share the Data folder as M drive, from DataServer &'k(v(>n,  
C.    Check the information in \GameServer\Data, ServerInfo.dat &'k(v(>n,  
[GameServerInfo] &'k(v(>n,  
ServerName     = 1-1    // Each server has unique code just like ServerCode &'k(v(>n,  
ServerCode     = 0        // Code for Data\ ServerList.dat in CS. Each server has own unique code (IMPORTANT!!!) &'k(v(>n,  
NonPK     = 0            // PK server seting (0:PK / 1:NonPK) &'k(v(>n,  
D.    Check the information in \\Data\lang\phi\commonlog.cfg &'k(v(>n,  
[ConnectServerInfo] &'k(v(>n,  
IP = 10.1.1.1        ; ConnectServer address &'k(v(>n,  
PORT = 55557        ; ConnectServer Port &'k(v(>n,  
&'k(v(>n,  
E.    Unzip and setup Normal game server. GameServer.zip, and Castle Siege server, GameServer_CS.zip. To describe the Normal game server and Castle Siege server, Castle Siege server is available only 1 for each group. If there are 4 server group, (Server group which shares GameDB) Each server group has 1 C.S server, therefore it means 4 C.S server total. See the diagram. (White is normal game server, yellow is C.S server) &'k(v(>n,  
&'k(v(>n,  
F.    Each server group must be set the MapServerInfo.dat in M drive. This file is the map structure table, and is owned by each server group. If this file has wrong setting, then Castle Siege will be played. To set this file, refer the file below. &'k(v(>n,  
\\Document\CastleSiege_Setting.doc &'k(v(>n,  
\\Document\MapServerData_SettingExam.doc &'k(v(>n,  
&'k(v(>n,  
G.    Make shortcut of GameServer.exe &'k(v(>n,  
i.    Extension setup : JoinServerIP JoinServerPort DataServerIP DataServerPort GameServerPort &'k(v(>n,  
ii.    Example) &'k(v(>n,  
1.     “10.1.224.217 55970 10.1.1.23 55960 55901 &'k(v(>n,  
&'k(v(>n,  
&'k(v(>n,  
6.    Installation of ChatServer &'k(v(>n,  
A.    File structure &'k(v(>n,  
\\ChatServer\ChatServer.exe : Chat server execution file &'k(v(>n,  
\\ChatServer\LogProc.dll : required DLL &'k(v(>n,  
\\ChatServer\WZSock.dll : required DLL &'k(v(>n,  
\\ChatServer\Log\ : Folder where the chat server log is saved (it must be made before using) &'k(v(>n,  
&'k(v(>n,  
B.    Make shortcut of ChatServer.exe &'k(v(>n,  
i.    Extension setting : set as ExDB private IP &'k(v(>n,  
ii.    example) &'k(v(>n,  
1.    “C:\MuOnline\ChatServer\ ChatServer.exe xxx.xxx.xxx.xxx” &'k(v(>n,  
&'k(v(>n,  
7.    Installation of WzFsGate &'k(v(>n,  
A.    File Structure &'k(v(>n,  
\\WzFsGate\WzFsGate.exe : &'k(v(>n,  
\\WzFsGate\Log\ : Folder where WzFsGate server log is saved (It must be made before using) &'k(v(>n,  
&'k(v(>n,  
B.    Data management for GameServer &'k(v(>n,  
C.    O/S, in Windows Server subfolder, open ‘C:\WINDOWS\system32\drivers\etc\hosts’, and then put below subjects &'k(v(>n,  
218.38.44.100    gsauth.muonline.co.kr &'k(v(>n,  
D.    Above IP is the game authentic server in Korea, and 55909 port is used. Therefore please check using be telnet on WzFsGate server host, and check as the method below. &'k(v(>n,  
telnet gsauth.muonline.co.kr 55909 &'k(v(>n,  
E.    Execute WzFsGate.exe to check if it receives data properly. &'k(v(>n,  
&'k(v(>n,  
8.    Installation of Connect Server &'k(v(>n,  
A.    File Structure &'k(v(>n,  
\\ConnectServer\CS.exe : Connect Server execution file &'k(v(>n,  
\\ConnectServer\DATA\ServerInfo.dat : Connect server information file &'k(v(>n,  
\\ConnectServer\DATA\ ServerList.dat : Game server list information file &'k(v(>n,  
&'k(v(>n,  
B.    Check the \CS\Data, ServerList.dat &'k(v(>n,  
1.    “Servercode, Servername, Serveraddress, Serverport check(“SHOW”/”HIDE”)” &'k(v(>n,  
2.    example) &'k(v(>n,  
a.    “0 "GameServer1-1" "10.1.100.4" 55901 "SHOW"” &'k(v(>n,  
3.    Severcode is the unique data in each game server, defined in ServerInfo.dat &'k(v(>n,  
4.    If serverIP which is sent as UDP data, to Connect server, and Servercode is not same, then game server is not added on the connect server list. &'k(v(>n,  
&'k(v(>n,  
C.    Check \ConnectServer\Data, ServerInfo.dat &'k(v(>n,  
[FtpServerInfo] &'k(v(>n,  
Address = xxx.xxx.xxx.xxx    ;Client Auth Patch FTP address &'k(v(>n,  
Port   = 21            ; FTP Port &'k(v(>n,  
ID     = MuUpdate        ; FTP account &'k(v(>n,  
PASS    = MuUpdate &'k(v(>n,  
&'k(v(>n,  
[GameServerInfo] &'k(v(>n,  
ClientVersion = 00.98.03        ; Client Normal server version &'k(v(>n,  
ClientVersion_TEST = 00.98.03    ; Client Test server version &'k(v(>n,  
VersionFileName = version.wvd    ; version information file p__wBUB  
p__wBUB  
p__wBUB  
9.    Installation of Ranking Server p__wBUB  
A.    File Structure p__wBUB  
\\RankingServer\MU_RANKING_DB_SERVER.exe : Ranking server execution file p__wBUB  
\\RankingServer\svconfig.ini : Ranking server setting file p__wBUB  
        p__wBUB  
B.    Ranking server is available only 1 in total game server system(except China) It saves the ranking from DevilSquare, BloodCastle. p__wBUB  
p__wBUB  
C.    Creation of Ranking DB p__wBUB  
i.    DB for event ranking information management. p__wBUB  
ii.    Choose master DB p__wBUB  
iii.    Using Query Analyzer, find the folder \\DbScript\Ranking , then open and execute Ranking_CreateDB.sql, Ranking.sql p__wBUB  
1.    File Structure p__wBUB  
\\DbScript\Ranking\Default_ODBC.txt p__wBUB  
\\DbScript\Ranking\Ranking.sql p__wBUB  
\\DbScript\Ranking\Ranking_CreateDB.sql p__wBUB  
p__wBUB  
iv.    Check the availability of Ranking DB and Table and SP p__wBUB  
v.    Table and SP which are created in DB, please refer to the document. p__wBUB  
p__wBUB  
D.    ODBC setup p__wBUB  
Refer to \\DbScript\Ranking\Default_ODBC.txt p__wBUB  
        p__wBUB  
E.    Check the information in \RankingServer\Data, svconfig.ini p__wBUB  
p__wBUB  
[odbc_setting] p__wBUB  
dbname=Ranking p__wBUB  
odbc_dsn=RANKING_DATA p__wBUB  
odbc_uid=MuOnlineAdmin p__wBUB  
odbc_pass=wkfwkRnfRnf p__wBUB  
odbc_con_count=40 p__wBUB  
p__wBUB  
p__wBUB  
[pim_setting] p__wBUB  
queue_no=4 p__wBUB  
workerthread_no=10 p__wBUB  
p__wBUB  
p__wBUB  
10.    Installation of Event Server p__wBUB  
A.    File Structure p__wBUB  
\\EventServer\WZ_MU2003_EVENT_SERVER.exe : event server execution file p__wBUB  
\\EventServer\DATA\svconfig.ini : event server setting file p__wBUB  
\\EventServer\DATA\MU2003_MUTTO_NUMBER.TXT : event server data file p__wBUB  
        p__wBUB  
B.    Event server is available only one in total game server system (except China). This server has the function for saving user data while event, and restoring prize information. p__wBUB  
p__wBUB  
C.    MU2003_EVENT_DATA DB setup p__wBUB  
i.    DB for event information management p__wBUB  
ii.    Choose master DB p__wBUB  
iii.    On Query Analyzer, find the folder \\DbScript\Event, MU2003_EVENT_DATA_CreateDB.sql, and then open and execute MU2003_EVENT_DATA.sql p__wBUB  
1.    File Structure p__wBUB  
\\DbScript\Event\Default_ODBC.txt p__wBUB  
\\DbScript\Event\MU2003_EVENT_DATA.sql p__wBUB  
\\DbScript\Event\MU2003_EVENT_DATA_CreateDB.sql p__wBUB  
p__wBUB  
iv.    Check the availability of MU2003_EVENT_DATA DB, Table and SP p__wBUB  
v.    Refer to the document about DB if you want to know about Table and SP p__wBUB  
p__wBUB  
D.    ODBC setting p__wBUB  
Refer to \\DbScript\Event\Default_ODBC.txt p__wBUB  
        p__wBUB  
E.    Check the folder \EventServer\DATA, and then svconfig.ini p__wBUB  
p__wBUB  
[pim_setting] p__wBUB  
queue_no=4 p__wBUB  
workerthread_no=4 p__wBUB  
p__wBUB  
[odbc_connection] p__wBUB  
mu2003_dbname = MU2003_EVENT_DATA p__wBUB  
mu2003_dsn = MU2003_EVENT_DB p__wBUB  
mu2003_uid = MuOnlineAdmin p__wBUB  
mu2003_pass = wkfwkRnfRnf
http://www.zvwow.com/
战国私服发布站!
离线familiar
发帖
8
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 5楼 发表于: 2006-08-28
顶,虽然看不懂,,,
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个

      管理员联系信箱 [email protected] 所有内容均来之互联网,如侵犯您的隐私和权益,请和我们及时联系!