• 14312阅读
  • 5回复

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

上一主题 下一主题
离线pk玩游戏
 
发帖
223
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2006-07-19
MU Castle Siege patch installation RKRk,jRL  
RKRk,jRL  
1> Castle Siege patch document RKRk,jRL  
  MU_CS_DB_SCHEME.XLS   : Castle Siege DB table schema RKRk,jRL  
  MU_CS_DB_SCRIPT.TXT : Castle Siege DB table, procedure script RKRk,jRL  
  MapServerInfo.DAT : Map server setup information file RKRk,jRL  
  MuCastleData.DAT : Castle Siege basic information file RKRk,jRL  
  Item.txt RKRk,jRL  
  Skill.txt RKRk,jRL  
  Monster.txt RKRk,jRL  
  MonsterSetBase.txt RKRk,jRL  
  MoveReq.txt RKRk,jRL  
  Gate.txt RKRk,jRL  
  Terrain31.att RKRk,jRL  
  Terrain32.att RKRk,jRL  
  Message.wtf RKRk,jRL  
  DataServer.ext : Version 0.5.5.9 RKRk,jRL  
RKRk,jRL  
Note : Castle Siege related option will be added to commonserver.cfg RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
2> Map server cluster setup RKRk,jRL  
: 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.) RKRk,jRL  
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. RKRk,jRL  
RKRk,jRL  
  RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
Refer to below for the layout of the map server cluster including Castle Siege. RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
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. RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
The configuration details of the file were divided into 2 for the simpler explanation. RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
//   ServerCode   MapServerGroup   Initial Setting   IP Address   Port No. RKRk,jRL  
//----------------------------------------------------------------------------- RKRk,jRL  
0 RKRk,jRL  
  0     0     1     S211.10.48.34   55901 RKRk,jRL  
  1     0     1     S211.10.48.35   55901 RKRk,jRL  
  2     0     1     S211.10.48.36   55901 RKRk,jRL  
  3     0     0     S211.10.48.37   55901 RKRk,jRL  
end RKRk,jRL  
RKRk,jRL  
Server code : Intrinsic server code assigned to certain servers. RKRk,jRL  
Map server group : Logical group of servers that are being shared and those servers should use the same numbers. RKRk,jRL  
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. RKRk,jRL  
IP address : It used be a public IP that is being used by the users and there should one alphabet before the IP address. RKRk,jRL  
Port no. : The connection no. to the game server when the user is connecting. RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
//   ServerCode   MoveableOption     Map       DestinationServerCode RKRk,jRL  
//----------------------------------------------------------------------------- RKRk,jRL  
1 RKRk,jRL  
  0     0     31     3 RKRk,jRL  
  1     0     31     3 RKRk,jRL  
  2     0     31     3 RKRk,jRL  
  3     1     31     -1 RKRk,jRL  
end RKRk,jRL  
RKRk,jRL  
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. RKRk,jRL  
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. RKRk,jRL  
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. RKRk,jRL  
RKRk,jRL  
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. RKRk,jRL  
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. RKRk,jRL  
RKRk,jRL  
Note : Map no. 31 is the Castle Siege map (Loren Canyon). Take note when configuring map server cluster for Castle Siege server. RKRk,jRL  
RKRk,jRL  
RKRk,jRL  
3> Installation of Castle Siege server RKRk,jRL  
  : When the map server configuration is done install Castle Siege DB and game data and configure Castle Siege server. RKRk,jRL  
1. First, copy the below game data file related to Castle Siege to the game server data folder. RKRk,jRL  
  <M:\> RKRk,jRL  
Monster.txt RKRk,jRL  
  MonsterSetBase.txt RKRk,jRL  
  Gate.txt RKRk,jRL  
  Terrain31.att RKRk,jRL  
  Terrain32.att RKRk,jRL  
  Message.wtf RKRk,jRL  
  MuCastleData.txt RKRk,jRL  
  MapServerinfo.dat   -> Generate in each server cluster, follow the description above. RKRk,jRL  
RKRk,jRL  
  <M:\LANG\ Folder of each country> RKRk,jRL  
  Item.txt RKRk,jRL  
  Skill.txt RKRk,jRL  
  MoveReq.txt RKRk,jRL  
RKRk,jRL  
4ISZyO=  
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. 4ISZyO=  
4ISZyO=  
4ISZyO=  
3. 4 tables and 30 scripts will be installed to the Character DB as below. 4ISZyO=  
Refer to attached MU_CS_DB_SCHEME.XLS file for the schema of each table. 4ISZyO=  
4ISZyO=  
4ISZyO=  
4ISZyO=  
4ISZyO=  
  <Castle Siege related tables> 4ISZyO=  
MuCastle_DATA : Saves major Castle Siege related data of each castle (map server cluster) 4ISZyO=  
MuCastle_NPC : Records the NPC data of each castle that are being saved/managed in DB 4ISZyO=  
MuCastle_REG_SIEGE : Records registered no. of guilds that will be participating in Castle Siege and no.of signs for each castle 4ISZyO=  
MuCastle_SIEGE_GUILDLIST : List of guild that are finally selected as invading/defending teams 4ISZyO=  
MuCastle_MONEY_STATISTICS : Accumulated details of tax income/expense for calculating the tax statistics of the castle 4ISZyO=  
4ISZyO=  
  <Saving procedure> 4ISZyO=  
WZ_CS_GetAllGuildMarkRegInfo 4ISZyO=  
WZ_CS_GetCalcRegGuildList 4ISZyO=  
WZ_CS_GetCastleNpcInfo 4ISZyO=  
WZ_CS_GetCastleTaxInfo 4ISZyO=  
WZ_CS_GetCastleTotalInfo 4ISZyO=  
WZ_CS_GetCsGuildUnionInfo 4ISZyO=  
WZ_CS_GetGuildMarkRegInfo 4ISZyO=  
WZ_CS_GetOwnerGuildMaster 4ISZyO=  
WZ_CS_GetSiegeGuildInfo 4ISZyO=  
WZ_CS_ModifyCastleOwnerInfo 4ISZyO=  
WZ_CS_ModifyCastleSchedule 4ISZyO=  
WZ_CS_ModifyGuildGiveUp 4ISZyO=  
WZ_CS_ModifyGuildMarkRegCount 4ISZyO=  
WZ_CS_ModifyGuildMarkReset 4ISZyO=  
WZ_CS_ModifyMoney 4ISZyO=  
WZ_CS_ModifySiegeEnd 4ISZyO=  
WZ_CS_ModifyTaxRate 4ISZyO=  
WZ_CS_ReqNpcBuy 4ISZyO=  
WZ_CS_ReqNpcRemove 4ISZyO=  
WZ_CS_ReqNpcRepair 4ISZyO=  
WZ_CS_ReqNpcUpdate 4ISZyO=  
WZ_CS_ReqNpcUpgrade 4ISZyO=  
WZ_CS_ReqRegAttackGuild 4ISZyO=  
WZ_CS_ReqRegGuildMark 4ISZyO=  
WZ_CS_ResetCastleSiege 4ISZyO=  
WZ_CS_ResetCastleTaxInfo 4ISZyO=  
WZ_CS_SetSiegeGuildInfo 4ISZyO=  
WZ_CS_SetSiegeGuildOK 4ISZyO=  
WZ_CS_GetCastleMoneySts 4ISZyO=  
WZ_CS_GetCastleMoneyStsRange 4ISZyO=  
4ISZyO=  
4ISZyO=  
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. 4ISZyO=  
4ISZyO=  
4ISZyO=  
5. Patch game server execution file GameServer.exe and data server DataServer.exe. 4ISZyO=  
4ISZyO=  
4ISZyO=  
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. 4ISZyO=  
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. 4ISZyO=  
commonserver.cfg file option can be used when starting the Castle Siege period on a certain date or when changing the period. 4ISZyO=  
Below is the additional option for commonserver.cfg. 4ISZyO=  
4ISZyO=  
Note: Except the progress option if all the values for dates are 0 it will be disregared. 4ISZyO=  
4ISZyO=  
; Castle Siege progress     (0:stop / 1:proceed) 4ISZyO=  
CastleSiegeRun     = 1 4ISZyO=  
4ISZyO=  
; Starting of Castle Siege period - year     (0:not applicable) 4ISZyO=  
CastleCycleStartYear   =0 4ISZyO=  
; Starting of Castle Siege period - month     (0 or beyond limit – not applicable) 4ISZyO=  
CastleCycleStartMonth   =0 4ISZyO=  
; Starting of Castle Siege period - day     (0 or beyond limit – not applicable) 4ISZyO=  
CastleCycleStartDay   =0 4ISZyO=  
4ISZyO=  
; Starting of specific Siege status         (1-9: not applicable except 8) 4ISZyO=  
CastleSpecificState   =0 4ISZyO=  
; Starting of specific Siege status – year (0 – not applicable) 4ISZyO=  
CastleStateStartYear   =0 4ISZyO=  
; Starting of specific Siege status - month   (0 or beyond limit – not applicable) 4ISZyO=  
CastleStateStartMonth   =0 4ISZyO=  
; Starting of specific Siege status - date   (0 or beyond limit – not applicable) 4ISZyO=  
CastleStateStartDay   =0 4ISZyO=  
; Starting of specific Siege status - hour   (beyond limit – not applicable) 4ISZyO=  
CastleStateStartHour   =0 4ISZyO=  
; Starting of specific Siege status – minute (beyond limit – not applicable) 4ISZyO=  
CastleStateStartMinute   =0 4ISZyO=  
4ISZyO=  
4ISZyO=  
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>. 4ISZyO=  
4ISZyO=  
7. When above setting is done execute the game severs of map server cluster that includes Castle Siege server. 4ISZyO=  
4ISZyO=  
4ISZyO=  
4> commonserver.cfg file setting method 4ISZyO=  
  : Explanation on specification, setting method and caution. 4ISZyO=  
1. Compulsory specification of Castle Siege starting date 4ISZyO=  
  : modify below items in commonserver.cfg file 4ISZyO=  
4ISZyO=  
; Starting of Castle Siege - year     (0 – not applicable) 4ISZyO=  
CastleCycleStartYear   =2004 4ISZyO=  
; Starting of Castle Siege - month     (0 or beyond limit – not applicable) 4ISZyO=  
CastleCycleStartMonth   =12 4ISZyO=  
; Starting of Castle Siege - date     (0 or beyond limit – not applicable) 4ISZyO=  
CastleCycleStartDay   =28 4ISZyO=  
4ISZyO=  
4ISZyO=  
Note: 4ISZyO=  
  A. To adjust the Castle Siege period in MuCastleData.dat, this part ‘0 ... end’ should be modified. 4ISZyO=  
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) 4ISZyO=  
4ISZyO=  
*> Caution 4ISZyO=  
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) 4ISZyO=  
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) 4ISZyO=  
C. The game server will start and read the data. It will be initialized to 0 automatically after modifying the data above. 4ISZyO=  
4ISZyO=  
4ISZyO=  
2> Compulsory specification as specific status of Castle Siege 4ISZyO=  
  : modify below items in commonserver.cfg file 4ISZyO=  
4ISZyO=  
;----------------------------------------------------------------------------- 4ISZyO=  
; Description on Castle Siege status (Castle Siege period is implemented as the sequence below) 4ISZyO=  
; 4ISZyO=  
; 1 – Castle Siege registration period 4ISZyO=  
; 2 – Idle period 4ISZyO=  
; 3 – Registration of emblem 4ISZyO=  
; 4 - Idle period 4ISZyO=  
; 5 – Castle Siege announcement period 4ISZyO=  
; 6 – Castle Siege preparation period 4ISZyO=  
; 7 – Start of Castle Siege 4ISZyO=  
; 8 – End of Castle Siege 4ISZyO=  
; 9 – Castle Siege period expiration (-> it will start from the beginning) 4ISZyO=  
;----------------------------------------------------------------------------- 4ISZyO=  
4ISZyO=  
; Specific Castle Siege status         (1-9: not applicable except 8) 4ISZyO=  
CastleSpecificState   =6 4ISZyO=  
; Starting of Specific Castle Siege status - year   (0 – not applicable) 4ISZyO=  
CastleStateStartYear   =2004 4ISZyO=  
; Starting of Specific Castle Siege status - month   (0 or beyond limit – not applicable) 4ISZyO=  
CastleStateStartMonth   =12 4ISZyO=  
; Starting of Specific Castle Siege status – date   (0 or beyond limit – not applicable) 4ISZyO=  
CastleStateStartDay   =25 4ISZyO=  
; Starting of Specific Castle Siege status - hour   (beyond limit – not applicable) 4ISZyO=  
CastleStateStartHour   =14 4ISZyO=  
; Starting of Specific Castle Siege status - minute   (beyond limit – not applicable) 4ISZyO=  
CastleStateStartMinute   =0 4ISZyO=  
4ISZyO=  
Note> 4ISZyO=  
A. Assigned time above should be slower than the current time. If not it’s going to be invalid. 4ISZyO=  
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. 4ISZyO=  
(ex. If December 25, 2004 2pm is assigned as a ‘Castle Siege preparation period’ the prior time will be a ‘Castle Siege announcement period’.) 4ISZyO=  
4ISZyO=  
4ISZyO=  
*> Caution 4ISZyO=  
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. 4ISZyO=  
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. 4ISZyO=  
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). 4ISZyO=  
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). 4ISZyO=  
4ISZyO=  
4ISZyO=  
*> Description on the important error messages in Castle Siege 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadPreFixData() - iEVENT_END_DATE_NUM (%04d-%02d-%02d) <= iTODAY_DATE_NUM (%04d-%02d-%02d) 4ISZyO=  
: 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) 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadPreFixData() - iEVENT_END_DATE_NUM (%04d-%02d-%02d) <= iTODAY_DATE_NUM (%04d-%02d-%02d) 4ISZyO=  
: Error when the current server date is earlier than specified date for specific status CastleSpecificState. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadPreFixData() - FIX STATE 'CASTLESIEGE_STATE_ENDSIEGE' CAN'T BE USED 4ISZyO=  
: The specified status CastleSpecificState in commonserver.cfg file can’t be changed to no.8 status (Castle Siege idle status). 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - m_iCastleDataLoadState != CASTLESIEGE_DATALOAD_1 (%d) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::Init() - m_iCastleDataLoadState != CASTLESIEGE_DATALOAD_4 (%d) 4ISZyO=  
: 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. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::Init() - Data Load Fail (FILE:%d, DB:%d) 4ISZyO=  
: 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. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_NUM < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_INDEX < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_SIDE < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_DF_LEVEL < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_RG_LEVEL < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_MAXHP < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_SX < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Data Fail (iNPC_SY < 0) 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::LoadData() - Same Npc Key Exist : NUM:%d-IDX:%d 4ISZyO=  
: 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. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::Init() - CheckSync() == FALSE 4ISZyO=  
: 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. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::SetState_REGSIEGE() - iGAP_SEC < 0 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::SetState_IDLE_2() - iGAP_SEC < 0 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::SetState_REGMARK() - iGAP_SEC < 0 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::SetState_IDLE_3() - iGAP_SEC < 0 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::SetState_NOTIFY() - iGAP_SEC < 0 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::SetState_READYSIEGE() - iGAP_SEC < 0 4ISZyO=  
◈ . [CastleSiege] CCastleSiege::SetState_STARTSIEGE() - iGAP_SEC < 0 4ISZyO=  
: 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. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::CheckSync() - iEVENT_END_DATE_NUM (%04d-%02d-%02d) <= iTODAY_DATE_NUM (%04d-%02d-%02d) 4ISZyO=  
: 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. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::CheckSync() - FIXED STATE:%d NOT FOUND IN SCHEDULE (P.S.> Check File 'MuCastleData.dat', 'commonserver.cfg' 4ISZyO=  
: When CastleSpecificState is beyond the assigned limit (1~9 except 8). 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CCastleSiege::CheckSync() - bStateSetted == FALSE START_DATE (%04d-%02d-%02d), END_DATE (%04d-%02d-%02d) 4ISZyO=  
: 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. 4ISZyO=  
4ISZyO=  
◈ . [CastleSiege] CASTLE SIEGE DATA SETTING FAILED [0x81] - lpMsg->iResult == 0 4ISZyO=  
: 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 4ISZyO=  
This is required steps to follow before setting up as more specific type of MU server. 4ISZyO=  
4ISZyO=  
[Server configuration table] 4ISZyO=  
No    Steps    Description 4ISZyO=  
1    Setup BIOS    Configure date, time and OS type etc. 4ISZyO=  
2    Setup array configuration    Single HDD ? Raid 0, Multiple HDD - Raid 5. 4ISZyO=  
3    Install OS    Windows 2000 Server SP4 and Windows 2003 Standard or Web edition has been approved for MU server. 4ISZyO=  
4    Install service pack and hotfix    Always apply the latest service pack and hotfix. 4ISZyO=  
5    Install driver and vender software    Regularly update the hardware driver and firmware. 4ISZyO=  
6    Apply Local security policy    You can use a pre-compiled INF file and then import it from the Local security policy console. 4ISZyO=  
7    Apply the registry tweak    Disable functions which can be a potential security hole. Ex) dontDisplayLastUserName, NoRecentDocsHistory 4ISZyO=  
8    Disable unnecessary Windows Service    You can use a pre-compiled REG file. 4ISZyO=  
9    Setup time server    Time synchronization across the MU system. 4ISZyO=  
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 4ISZyO=  
11    Install utilities    Win Commander for file management and system shutdown utility 4ISZyO=  
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 4ISZyO=  
4ISZyO=  
[Default Desktop] 4ISZyO=  
4ISZyO=  
2 Terminal Service Configuration 4ISZyO=  
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 4ISZyO=  
4ISZyO=  
remote_setting.reg 4ISZyO=  
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 4ISZyO=  
4ISZyO=  
Or Manual Configuration 4ISZyO=  
1. Click on Start >> Administrative Tools >> Terminal Services Configuration 4ISZyO=  
4ISZyO=  
2. Double Click on “RDP-Tcp” Connection in main window 4ISZyO=  
4ISZyO=  
3. Click on Client Settings TabCheck Drive mapping, COM port mapping, Windows printer mapping, LPT port mapping and Audio mapping (default). 4ISZyO=  
4ISZyO=  
4ISZyO=  
4ISZyO=  
4ISZyO=  
4ISZyO=  
4ISZyO=  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
3 Unattended Installation V1,4M_Z  
You can simplify the general Windows installation by using an unattended mode. V1,4M_Z  
V1,4M_Z  
Preparation:    Original Windows CD V1,4M_Z  
   bbie.exe ? Boot Image Extractor V1,4M_Z  
   cdimage.exe - CD-ROM Premastering Utility V1,4M_Z  
   Others ? hotfix, utility and anything you want to include in the CD V1,4M_Z  
V1,4M_Z  
[Create unattended CD] V1,4M_Z  
No    Steps    Description V1,4M_Z  
1    Copy Windows CD    Copy all Windows CD contents to the local hard drive. V1,4M_Z  
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. V1,4M_Z  
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 V1,4M_Z  
4    Copy all prepared hotfixes, registry and utilites etc.    Copy these files into the ‘/$OEM$/$$/Temp’ folder V1,4M_Z  
5    Extract a boot image    Use bbie.exe to extract a boot image from the original Windows CDExample:C:\Bbie [CD drive] V1,4M_Z  
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] V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
4 MS SQL server 2000 SP3a Installation V1,4M_Z  
Please follow below steps to install MS SQL 2000 server. V1,4M_Z  
V1,4M_Z  
[MS SQL 2000 Installation] V1,4M_Z  
1. Click “SQL Server 2000 Components”        2. Click “Install Database Server” V1,4M_Z  
1-1 MS SQL 2000 Setup window        1-2 Install Components window V1,4M_Z  
3. Click “Next”        4. Select Local Computer(Default) and Click “Next” V1,4M_Z  
1-3 Welcome        1-4 Computer Name V1,4M_Z  
5. Select “Create a new instance of SQL Server or Install Client Tools” (Default) and Click “Next”        6. Enter Name and Company V1,4M_Z  
1.5 Installation Selection        1.6 User Information V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
7. Click “Yes”        8. Select “Server and Client Tools” (Default) and Click “Next” V1,4M_Z  
1-7 Software License Agreement        1-8 Installation Definition V1,4M_Z  
9. Check “Default” and Click “Next”        10. Select “Custom” , Choose a Destination Folder and Click “Next” V1,4M_Z  
1-9 Instance Name        1-10 Setup Type V1,4M_Z  
11. Click “Next”        12. Select “Use the Local System account” and Click “Next” V1,4M_Z  
1-11 Select Components        1-12 Services Accounts V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
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” V1,4M_Z  
1-13 Authentication Mode        1-14 Collation Settings V1,4M_Z  
15. Click “Next”        16. Click “Next” V1,4M_Z  
1-15 Network Libraries        1-16 Start Copying Files V1,4M_Z  
17. Setup Complete         V1,4M_Z  
1-19 Setup Complete         V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Post MS SQL 2000 Installation V1,4M_Z  
Apply all critical MS SQL 2000 related hotfixes. And run below SQL query from the query analyzer. V1,4M_Z  
V1,4M_Z  
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 V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
5 MU Application Setup V1,4M_Z  
V1,4M_Z  
[MU Application Overview] V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    GSAuth.exe V1,4M_Z  
Server    GSAuth Server V1,4M_Z  
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. V1,4M_Z  
Installation    N/A (Only for WEBZEN Korea) V1,4M_Z  
V1,4M_Z  
Application    WzFSGate.exe V1,4M_Z  
Server    FSGate Server V1,4M_Z  
Description    It will transfer the game server data file to the authenticated game servers. V1,4M_Z  
Connected to    GSAuth, Game Server V1,4M_Z  
MS-SQL    Not Required V1,4M_Z  
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 V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    JoinServer.exe V1,4M_Z  
Server    Join Server V1,4M_Z  
Description    User authentication and billing management (commercial version) system. V1,4M_Z  
Connected To    Game Server, MU Manager, Member_Web, Billing, Web Manager, Statistics DB V1,4M_Z  
MS-SQL    Required V1,4M_Z  
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 V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    CS.exe V1,4M_Z  
Server    Connect Server V1,4M_Z  
Description    Client version and game server list management. MU client connects to this server first. V1,4M_Z  
Connected To    Game Server V1,4M_Z  
MS-SQL    Not Required V1,4M_Z  
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. V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    MU_RANKING_DB_SERVER.exe V1,4M_Z  
Server    Ranking Server (Devil Square) V1,4M_Z  
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. V1,4M_Z  
Connected To    Game Server, Game DB Server V1,4M_Z  
MS-SQL    Required V1,4M_Z  
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. V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    WZ_MU_EVENT_SERVER.exe V1,4M_Z  
Server    Event Server V1,4M_Z  
Description    Event management Server. V1,4M_Z  
Connected To    Game Server, Data Server V1,4M_Z  
MS-SQL    Required V1,4M_Z  
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. V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    RM_Server.exe V1,4M_Z  
Server    RM Server V1,4M_Z  
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. V1,4M_Z  
Connected To    Join_Log, Connect Server, RM Client V1,4M_Z  
MS-SQL    Not Required V1,4M_Z  
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. V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    MuManager.exe V1,4M_Z  
Server    MU Manager V1,4M_Z  
Description    Character and item management server. It provides add/remove/view/update functions to the game masters. V1,4M_Z  
Connected To    Game DB Server, Join Server V1,4M_Z  
MS-SQL    Not Required V1,4M_Z  
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. V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    GameServer.exe V1,4M_Z  
Server    Game Server V1,4M_Z  
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. V1,4M_Z  
Connected To    GSAuth, FSGate, Data Server, ExDB, Chat Server, Join Server, Connect Server, Ranking Server, Event Server V1,4M_Z  
MS-SQL    Not Required V1,4M_Z  
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 V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
V1,4M_Z  
Application    GameServer.exe V1,4M_Z  
Server    Siege Game Server V1,4M_Z  
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. V1,4M_Z  
Connected To    GSAuth, FSGate, Data Server, ExDB, Chat Server, Join Server, Connect Server, Ranking Server, Event Server "-4|HA  
MS-SQL    Not Required "-4|HA  
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 "-4|HA  
"-4|HA  
"-4|HA  
Application    ChatServer.exe "-4|HA  
Server    Game Server "-4|HA  
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. "-4|HA  
Connected To    Game Server, ExDB "-4|HA  
MS-SQL    Not Required "-4|HA  
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 "-4|HA  
"-4|HA  
Application    Dataserver.exe "-4|HA  
Server    Game DB Server "-4|HA  
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. "-4|HA  
Connected To    Game Server "-4|HA  
MS-SQL    Required "-4|HA  
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 "-4|HA  
"-4|HA  
"-4|HA  
Application    ExDB.exe "-4|HA  
Server    Game DB Server "-4|HA  
Description    Guild, Chatting and Friend list management Server. "-4|HA  
Connected To    Game Server, Chat Server "-4|HA  
MS-SQL    Required "-4|HA  
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 "-4|HA  
"-4|HA  
: 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. "-4|HA  
"-4|HA  
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. "-4|HA  
"-4|HA  
Please refer to \Document\Webpage_MuOnline_User…doc. There is a sample of it. "-4|HA  
"-4|HA  
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. "-4|HA  
"-4|HA  
   DSN : MuOnlineJoinDB "-4|HA  
   ID : MuOnlineAdmin "-4|HA  
   PASS : wkfwkRnfRnf "-4|HA  
"-4|HA  
If there is the authentic server DB with ODBC linked, you can execute it anywhere. "-4|HA  
WARNING!!! "-4|HA  
After you make billing system link to the DB, then NEVER use this program again because it will make everything messed up. "-4|HA  
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 "-4|HA  
"-4|HA  
1> Items that needs to be considered before patching the Castle Siege "-4|HA  
1. Check the map server configuration "-4|HA  
: 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. "-4|HA  
"-4|HA  
"-4|HA  
2. Internet bandwidth that is being used as a game server line "-4|HA  
: 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. "-4|HA  
"-4|HA  
"-4|HA  
3. Hardware specifications for Castle Siege game server "-4|HA  
: 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%). "-4|HA  
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 "-4|HA  
A.    JoinServer "-4|HA  
i.    For account authentication and (Billing system when commercial service) "-4|HA  
B.    GameServer "-4|HA  
i.    Connected to client, actually the game applied server "-4|HA  
C.    ConnectServer "-4|HA  
i.    For Client Update(version) management and game server list management "-4|HA  
D.    DataServer "-4|HA  
i.    For game character information and DB save/load "-4|HA  
E.    ExDB "-4|HA  
i.    For Guild and friend management DB "-4|HA  
F.    ChatServer "-4|HA  
i.    Connected to client to control chat during users "-4|HA  
G.    RankingServer "-4|HA  
i.    For ranking of Devil Square and Blood Castle "-4|HA  
H.    EventServer "-4|HA  
i.    For gift management from event "-4|HA  
I.    WzFsGate "-4|HA  
i.    Data management of game server "-4|HA  
"-4|HA  
2.    Installation of Mu Server System sequence (For each server installation, refer to each server installation below this topic) "-4|HA  
1> . Execute WzFsGate, then check it works or not "-4|HA  
   Refer to installation of WzFsGate "-4|HA  
2> . Install Authentic DB and Authentic Server "-4|HA  
   Refer to installation of JoinServer "-4|HA  
3> . Install Connect server list and Connect server. "-4|HA  
   Refer to installation of ConnectServer "-4|HA  
4> . Install Game Data. "-4|HA  
   Refer to installation of DataServer, ExDB "-4|HA  
5> . Install GameDB, Data Server, and EXDB. "-4|HA  
   Refer to installation of DataServer, ExDB "-4|HA  
6> . Install Chat Server. "-4|HA  
   Refer to installation of ChatServer "-4|HA  
7> . Install EventDB and EventServer. "-4|HA  
   Refer to installation of EventServer "-4|HA  
8> . Install RankingDB and Rangking Server. "-4|HA  
   Refer to installation of RankingServer "-4|HA  
9> . Install Game Server. "-4|HA  
   Refer to installation of GameServer "-4|HA  
10> . Perform Map Server divided (For Castle Siege) "-4|HA  
   Refer to appendix of Castle Siege (not included in this document) "-4|HA  
11> . Execute them, following by the sequence "-4|HA  
   File Transfer Server : WzFsGate.exe "-4|HA  
   Authentic Server : JoinServer.exe "-4|HA  
   Connect Server : CS.exe "-4|HA  
   Data Server : DataServer.exe "-4|HA  
   EXDB : ExDB.exe "-4|HA  
   Chat Server : ChatServer.exe "-4|HA  
   Ranking Server, Event Server : MU_RANKING_DB_SERVER.exe, WZ_MU2003_EVENT_SERVER.exe "-4|HA  
   Game Server : GameServer.exe "-4|HA  
"-4|HA  
3.    Installation JoinServer / DB "-4|HA  
A.    Execute MS-SQL Enterprise Manager (EM) "-4|HA  
B.    Execute Query Analyzer "-4|HA  
C.    Check the running of SQL Server Agent "-4|HA  
D.    Making Me_MuOnline DB "-4|HA  
i.    DB for user’s account information. "-4|HA  
ii.    Choose master DB "-4|HA  
iii.    In Query Analyzer, open \\DBScript\JoinServer\Me_Muonline Me_Muonline_CreateDB.sql, Me_MuOnline.sql , and execute it "-4|HA  
1.    File Structure "-4|HA  
\\DbScript\Me_Muonline\Default_ODBC.txt "-4|HA  
\\DbScript\Me_Muonline\Me_Muonline.sql "-4|HA  
\\DbScript\Me_Muonline\Me_Muonline_CreateDB.sql "-4|HA  
"-4|HA  
iv.    Check if Me_MuOnline DB is created and Table, SP are created also. "-4|HA  
v.    Refer to DB related document for the Table and SP "-4|HA  
"-4|HA  
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. "-4|HA  
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. "-4|HA  
1.    File Structure "-4|HA  
\\MD5_EXSP_DLL\WZ_MD5_MOD.dll : Encryption extended save procedure DLL "-4|HA  
\\MD5_EXSP_DLL\UserDefinedFunction.sql : user definition function which help using Encryption of Extended save procedure "-4|HA  
\\MD5_EXSP_DLL\readme.txt : Installation of Encryption of extended save procedure "-4|HA  
"-4|HA  
ii.    Refer to file \\MD5_EXSP_DLL\readme.txt, install it. "-4|HA  
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) "-4|HA  
"-4|HA  
"-4|HA  
F.    Installation of MuLog DB "-4|HA  
i.    DB for gamer user connect/disconnect and game time involved information "-4|HA  
ii.    Execute Query Analyzer "-4|HA  
iii.    Choose master DB "-4|HA  
iv.    In Query Analyzer, open the folder \\DBScript\MuLog 폴더내에 MuLog_CreateDB.sql, MuLogCreate.sql, and then execute it. "-4|HA  
1.    File Structure "-4|HA  
\\DbScript\MuLog\Default_ODBC.txt "-4|HA  
\\DbScript\MuLog\MuLog_CreateDB.sql "-4|HA  
\\DbScript\MuLog\MuLogSchedule.sql "-4|HA  
"-4|HA  
2.    To execute it, SQL Agent must be running (!!!.IMPORTANT) "-4|HA  
v.    Check the creation of MuLog DB, and schedule is running properly "-4|HA  
vi.    Table is made on 23:00 everyday, for tomorrow one "-4|HA  
G.    Create administrator account "-4|HA  
i.    Create “MuOnlineAdmin” DataBase account "-4|HA  
"-4|HA  
H.    Installation of JoinServer "-4|HA  
i.    File Structure "-4|HA  
\\JoinServer\JoinServer.exe : Authentic server execution file "-4|HA  
\\JoinServer\Log : Folder where Authentic server log is saved (Folder must be made before the performance!) "-4|HA  
"-4|HA  
ii.    ODBC Setup "-4|HA  
1.    Me_MuOnline DB ODBC Setup "-4|HA  
a.    Refer to \\DBScript\JoinServer\Me_Muonline\Default_ODBC.txt "-4|HA  
2.    MuLog DB ODBC Setup "-4|HA  
a.    Refer to \\DBScript\JoinServer\MuLog\Default_ODBC.txt "-4|HA  
"-4|HA  
iii.    Installation of JoinServer "-4|HA  
1.    Program for user authentication and billing process "-4|HA  
2.    Make shortcut of JoinServer.exe and extention "-4|HA  
a.    /p : JoinServer port (default is 55970) "-4|HA  
b.    /ca : ConnectServer IP (required) "-4|HA  
c.    /cp : ConnectServer의 Port (default is 55557) "-4|HA  
d.    You must put /ca(ConnectServer IP) all the time "-4|HA  
e.    Example) "-4|HA  
“C:\MuOnline\JoinServer\JoinServer.exe /ca172.16.100.3” "-4|HA  
"-4|HA  
"-4|HA  
4.    Installation of DataServer, ExDB, DB "-4|HA  
A.    Execute EM "-4|HA  
B.    Execute Query Analyzer "-4|HA  
C.    Creation of MuOnline DB "-4|HA  
i.    DB for Game data management "-4|HA  
ii.    Choose master DB "-4|HA  
iii.    On Query Analyzer, open the folder \\DBScript\MuOnline, and execute MuOnline_CreateDB.sql, MuOnline.sql "-4|HA  
1.    File Structure "-4|HA  
\\DBScript\MuOnline\Default_ODBC.txt "-4|HA  
\\DBScript\MuOnline\MuOnline_CreateDB.sql "-4|HA  
\\DBScript\MuOnline\MuOnline.sql "-4|HA  
\\DBScript\MuOnline\GameServer_Init_Data.sql "-4|HA  
            "-4|HA  
iv.    Check MuOnline DB is created and Table, SP are created "-4|HA  
v.    Refer to related document for Table and SP in DB "-4|HA  
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 "-4|HA  
"-4|HA  
D.    Create Administrator account "-4|HA  
i.    “Admin” DataBase account creation -> Refer to \\DBScript\MuOnline\Default_ODBC.txt "-4|HA  
"-4|HA  
"-4|HA  
"-4|HA  
E.    Installation of DataServer, ExDB "-4|HA  
i.    ODBC Setup "-4|HA  
1.    Refer to \\DBScript\JoinServer\MuOnline\Default_ODBC.txt "-4|HA  
ii.    Installation of DataServer "-4|HA  
1.    File Structure "-4|HA  
\\DataServer\DataServer.exe : Data Server "-4|HA  
\\DataServer\Log : Folder where the data server log is saved (Folder must be made and rady) "-4|HA  
"-4|HA  
2.    Cooperate with GameServer, and works as user data save and load. "-4|HA  
3.    Make shortcut of DataServer.exe with extension "-4|HA  
4.    Extension is set for the DataServer port number, and window location "-4|HA  
5.    예) "-4|HA  
a.    1st DataServer.exe : set as “C:\MuOnline\DataServer\Dataserver.exe 55960 1” "-4|HA  
b.    2nd DataServer.exe : set as “C:\MuOnline\DataServer\Dataserver.exe 55962 2” "-4|HA  
"-4|HA  
6.    \Data Folder "-4|HA  
a.    File structure "-4|HA  
commonserver.cfg    It has game server option. If it is modified, it affects the game (Primary subjects must be modified while server setting) "-4|HA  
dataserver.inidataserver.ini.dat    It contains options for DB Server. "-4|HA  
eventitembagX.txt    Item list which is used on (Golden Budge Dragon) "-4|HA  
gate.txt    Movement information while using move "-4|HA  
item(Vie).txt    Item information "-4|HA  
message_tai.wtf    Server Text "-4|HA  
Monster.txt    Monster Information "-4|HA  
MonsterSetBase.txt    Monster location information "-4|HA  
ServerInfo.data    Gameserver execution information "-4|HA  
ShopX.txt    Item list of 0 to N, which are sold in the shop "-4|HA  
Skil.txt    Magic and Skill information "-4|HA  
TerrainX.att    The property of Map 1 to N "-4|HA  
badsyntax.txt    File to check unwanted words to be used in character DB server. "-4|HA  
※ . there are more data files are available "-4|HA  
"-4|HA  
b.    Use them in DataServer, ExDB, GameServer "-4|HA  
c.    GameServer is shared as M drive (this Data folder must be shared, after the setup of DataServer on the host.) "-4|HA  
"-4|HA  
"-4|HA  
iii.    Installation of ExDB "-4|HA  
1.    File structure "-4|HA  
\\ExDB\Exdb.exe : ExDB execution file "-4|HA  
\\ExDB\exdb.ini : ExDB setting file "-4|HA  
\\ExDB\exdb.ini.dat : ExDB setting file (encrypted) "-4|HA  
\\ExDB\LogProc.dll : Required DLL "-4|HA  
\\ExDB\LOG : ExDB Folder where the log is saved (it must be made before using) "-4|HA  
"-4|HA  
2.    Manage the guild and my friend required data "-4|HA  
3.    Make shortcut of Ex.ex and extension added "-4|HA  
4.    Extension has ChatServer Public IP "-4|HA  
a.    GameServer brings IP of ChatServer from ExDB, then tells Client "-4|HA  
5.    Example) "-4|HA  
a.     Set as “C:\MuOnline\ExDB\ExDB.exe xxx.xxx.xxx.xxx” "-4|HA  
"-4|HA  
5.    Installation of GameServer "-4|HA  
A.    File Structure "-4|HA  
\\GameServer\GameServer\GameServer.zip : Game server execution file (normal) "-4|HA  
\\GameServer\GameServer\GameServer_CS.zip : Game server execution file (for Castle Siege) "-4|HA  
\\GameServer\GameServer\WzAG.dll : required DLL "-4|HA  
\\GameServer\GameServer\mumsg.dll : required DLL "-4|HA  
\\GameServer\GameServer\ggsrvdll.dll : Game guard DLL (reserved) "-4|HA  
\\GameServer\GameServer\ggauth.dll : Game guard DLL (reserved) "-4|HA  
\\GameServer\GameServer\Log\ : Folder where the Gameserver log is saved (It must be made before using) "-4|HA  
\\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) "-4|HA  
"-4|HA  
B.    Share the Data folder as M drive, from DataServer "-4|HA  
C.    Check the information in \GameServer\Data, ServerInfo.dat "-4|HA  
[GameServerInfo] "-4|HA  
ServerName     = 1-1    // Each server has unique code just like ServerCode "-4|HA  
ServerCode     = 0        // Code for Data\ ServerList.dat in CS. Each server has own unique code (IMPORTANT!!!) "-4|HA  
NonPK     = 0            // PK server seting (0:PK / 1:NonPK) "-4|HA  
D.    Check the information in \\Data\lang\phi\commonlog.cfg "-4|HA  
[ConnectServerInfo] "-4|HA  
IP = 10.1.1.1        ; ConnectServer address "-4|HA  
PORT = 55557        ; ConnectServer Port "-4|HA  
"-4|HA  
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) "-4|HA  
"-4|HA  
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. "-4|HA  
\\Document\CastleSiege_Setting.doc "-4|HA  
\\Document\MapServerData_SettingExam.doc "-4|HA  
"-4|HA  
G.    Make shortcut of GameServer.exe "-4|HA  
i.    Extension setup : JoinServerIP JoinServerPort DataServerIP DataServerPort GameServerPort "-4|HA  
ii.    Example) "-4|HA  
1.     “10.1.224.217 55970 10.1.1.23 55960 55901 "-4|HA  
"-4|HA  
"-4|HA  
6.    Installation of ChatServer "-4|HA  
A.    File structure "-4|HA  
\\ChatServer\ChatServer.exe : Chat server execution file "-4|HA  
\\ChatServer\LogProc.dll : required DLL "-4|HA  
\\ChatServer\WZSock.dll : required DLL "-4|HA  
\\ChatServer\Log\ : Folder where the chat server log is saved (it must be made before using) "-4|HA  
"-4|HA  
B.    Make shortcut of ChatServer.exe "-4|HA  
i.    Extension setting : set as ExDB private IP "-4|HA  
ii.    example) "-4|HA  
1.    “C:\MuOnline\ChatServer\ ChatServer.exe xxx.xxx.xxx.xxx” "-4|HA  
"-4|HA  
7.    Installation of WzFsGate "-4|HA  
A.    File Structure "-4|HA  
\\WzFsGate\WzFsGate.exe : "-4|HA  
\\WzFsGate\Log\ : Folder where WzFsGate server log is saved (It must be made before using) "-4|HA  
"-4|HA  
B.    Data management for GameServer "-4|HA  
C.    O/S, in Windows Server subfolder, open ‘C:\WINDOWS\system32\drivers\etc\hosts’, and then put below subjects "-4|HA  
218.38.44.100    gsauth.muonline.co.kr "-4|HA  
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. "-4|HA  
telnet gsauth.muonline.co.kr 55909 "-4|HA  
E.    Execute WzFsGate.exe to check if it receives data properly. "-4|HA  
"-4|HA  
8.    Installation of Connect Server "-4|HA  
A.    File Structure "-4|HA  
\\ConnectServer\CS.exe : Connect Server execution file "-4|HA  
\\ConnectServer\DATA\ServerInfo.dat : Connect server information file "-4|HA  
\\ConnectServer\DATA\ ServerList.dat : Game server list information file "-4|HA  
"-4|HA  
B.    Check the \CS\Data, ServerList.dat "-4|HA  
1.    “Servercode, Servername, Serveraddress, Serverport check(“SHOW”/”HIDE”)” "-4|HA  
2.    example) "-4|HA  
a.    “0 "GameServer1-1" "10.1.100.4" 55901 "SHOW"” "-4|HA  
3.    Severcode is the unique data in each game server, defined in ServerInfo.dat "-4|HA  
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. "-4|HA  
"-4|HA  
C.    Check \ConnectServer\Data, ServerInfo.dat "-4|HA  
[FtpServerInfo] "-4|HA  
Address = xxx.xxx.xxx.xxx    ;Client Auth Patch FTP address "-4|HA  
Port   = 21            ; FTP Port "-4|HA  
ID     = MuUpdate        ; FTP account "-4|HA  
PASS    = MuUpdate "-4|HA  
|v "&Y  
[GameServerInfo] |v "&Y  
ClientVersion = 00.98.03        ; Client Normal server version |v "&Y  
ClientVersion_TEST = 00.98.03    ; Client Test server version |v "&Y  
VersionFileName = version.wvd    ; version information file |v "&Y  
|v "&Y  
|v "&Y  
9.    Installation of Ranking Server |v "&Y  
A.    File Structure |v "&Y  
\\RankingServer\MU_RANKING_DB_SERVER.exe : Ranking server execution file |v "&Y  
\\RankingServer\svconfig.ini : Ranking server setting file |v "&Y  
        |v "&Y  
B.    Ranking server is available only 1 in total game server system(except China) It saves the ranking from DevilSquare, BloodCastle. |v "&Y  
|v "&Y  
C.    Creation of Ranking DB |v "&Y  
i.    DB for event ranking information management. |v "&Y  
ii.    Choose master DB |v "&Y  
iii.    Using Query Analyzer, find the folder \\DbScript\Ranking , then open and execute Ranking_CreateDB.sql, Ranking.sql |v "&Y  
1.    File Structure |v "&Y  
\\DbScript\Ranking\Default_ODBC.txt |v "&Y  
\\DbScript\Ranking\Ranking.sql |v "&Y  
\\DbScript\Ranking\Ranking_CreateDB.sql |v "&Y  
|v "&Y  
iv.    Check the availability of Ranking DB and Table and SP |v "&Y  
v.    Table and SP which are created in DB, please refer to the document. |v "&Y  
|v "&Y  
D.    ODBC setup |v "&Y  
Refer to \\DbScript\Ranking\Default_ODBC.txt |v "&Y  
        |v "&Y  
E.    Check the information in \RankingServer\Data, svconfig.ini |v "&Y  
|v "&Y  
[odbc_setting] |v "&Y  
dbname=Ranking |v "&Y  
odbc_dsn=RANKING_DATA |v "&Y  
odbc_uid=MuOnlineAdmin |v "&Y  
odbc_pass=wkfwkRnfRnf |v "&Y  
odbc_con_count=40 |v "&Y  
|v "&Y  
|v "&Y  
[pim_setting] |v "&Y  
queue_no=4 |v "&Y  
workerthread_no=10 |v "&Y  
|v "&Y  
|v "&Y  
10.    Installation of Event Server |v "&Y  
A.    File Structure |v "&Y  
\\EventServer\WZ_MU2003_EVENT_SERVER.exe : event server execution file |v "&Y  
\\EventServer\DATA\svconfig.ini : event server setting file |v "&Y  
\\EventServer\DATA\MU2003_MUTTO_NUMBER.TXT : event server data file |v "&Y  
        |v "&Y  
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. |v "&Y  
|v "&Y  
C.    MU2003_EVENT_DATA DB setup |v "&Y  
i.    DB for event information management |v "&Y  
ii.    Choose master DB |v "&Y  
iii.    On Query Analyzer, find the folder \\DbScript\Event, MU2003_EVENT_DATA_CreateDB.sql, and then open and execute MU2003_EVENT_DATA.sql |v "&Y  
1.    File Structure |v "&Y  
\\DbScript\Event\Default_ODBC.txt |v "&Y  
\\DbScript\Event\MU2003_EVENT_DATA.sql |v "&Y  
\\DbScript\Event\MU2003_EVENT_DATA_CreateDB.sql |v "&Y  
|v "&Y  
iv.    Check the availability of MU2003_EVENT_DATA DB, Table and SP |v "&Y  
v.    Refer to the document about DB if you want to know about Table and SP |v "&Y  
|v "&Y  
D.    ODBC setting |v "&Y  
Refer to \\DbScript\Event\Default_ODBC.txt |v "&Y  
        |v "&Y  
E.    Check the folder \EventServer\DATA, and then svconfig.ini |v "&Y  
|v "&Y  
[pim_setting] |v "&Y  
queue_no=4 |v "&Y  
workerthread_no=4 |v "&Y  
|v "&Y  
[odbc_connection] |v "&Y  
mu2003_dbname = MU2003_EVENT_DATA |v "&Y  
mu2003_dsn = MU2003_EVENT_DB |v "&Y  
mu2003_uid = MuOnlineAdmin |v "&Y  
mu2003_pass = wkfwkRnfRnf
http://www.zvwow.com/
战国私服发布站!
离线familiar
发帖
8
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 5楼 发表于: 2006-08-28
顶,虽然看不懂,,,
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个

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