Setting up multiple server worlds (for advanced users)

Page 1 of 2 12 LastLast
Results 1 to 15 of 20
  1. #1
    Account Upgraded | Title Enabled! Lugapha is offline
    MemberRank
    Jul 2011 Join Date
    387Posts

    Setting up multiple server worlds (for advanced users)

    Ok, lets get down to how to make a second server on the server list. process can be use to do more than one.

    first you need a better server to handle the load. this would mean use 12gb-24gb(matters how many worlds you create) of ram if you try this on a single server.
    Keep in mind, the fiesta server was never ment to be ran on a single system.

    I recomend a slightly differant setup on the folders. Something a little closer to the way they should be setup and i use the first release exe's.

    folders.jpg

    Each world has the same folder setup. You will notice many 9data folders and shine folders. The game was setup for multiple servers thats why we have these.

    inside the main 9data you will find -
    ├[9data]
    │ │
    │ ├[Karasian]
    │ │ │
    │ │ ├ItemUseEffect.shn
    │ │ ├MobInfo.shn
    │ │ ├MobInfoServer.shn
    │ │ ├MobSpecies.shn
    │ │ ├MobWeapon.shn
    │ │ ├unk.dat
    │ │ └UpgradeInfo.shn
    │ ├[ServerInfo]
    │ │ │
    │ │ ├RUT-SERVER_ServerInfo.txt
    │ │ ├RUT-SERVER_ServerInfo.txt.bak
    │ │ └ServerInfo.rar
    │ ├[Tarumphy]
    │ ├[Tbrumphy]
    │ └[Trumphy]
    These are the worlds and the base serverinfo.
    The RUT-SERVER_ServerInfo.txt should look something like this -

    ;
    ; Server info for RELEASE SERVICE
    ; 2007.6 By Blacksky
    ;

    ;-----------------------------------------------------------------------------------
    ; DEFINE SCRIPTOR COMMAND
    ;-----------------------------------------------------------------------------------

    #DEFINE WORLD_NAME
    <INTEGER> ; World No
    <STRING> ; Name
    <STRING> ; Data path
    #ENDDEFINE

    #DEFINE SERVER_INFO ; Listen socket information
    <STRING> ; Name
    <INTEGER> ; Server ID
    <INTEGER> ; Server World No
    <INTEGER> ; Server Zone No
    <INTEGER> ; From Server ID
    <STRING> ; IP Address == '' then Use my IP Address
    <INTEGER> ; Port Number
    <INTEGER> ; Backlog Count == 0 then Use SOMAXCONN
    <INTEGER> ; Maximum of accept socket
    #ENDDEFINE

    #DEFINE ODBC_INFO
    <STRING> ; DB Name
    <INTEGER> ; DB ID
    <INTEGER> ; World No
    <STRING> ; ODBC Connection info
    <STRING> ; DB Startup command
    #ENDDEFINE

    ;-----------------------------------------------------------------------------------
    ; Server ID
    ;-----------------------------------------------------------------------------------

    ; 0 SERVER_ID_DB_ACCOUNT
    ; 1 SERVER_ID_DB_ACCOUNTLOG
    ; 2 SERVER_ID_DB_CHARACTER
    ; 3 SERVER_ID_DB_GAMELOG

    ; 4 SERVER_ID_LOGIN
    ; 5 SERVER_ID_WORLDMANAGER
    ; 6 SERVER_ID_ZONE

    ; 7 SERVER_ID_PATCH
    ; 8 SERVER_ID_OPTOOL
    ; 9 SERVER_ID_WEB
    ;10 SERVER_ID_UNKNOWN

    ;19 SERVER_ID_LAUNCHER
    ;20 SERVER_ID_CLIENT

    ;-----------------------------------------------------------------------------------
    ; DB ID
    ;-----------------------------------------------------------------------------------

    ;define DB_ID_ACCOUNT 0
    ;define DB_ID_ACCOUNTLOG 1
    ;define DB_ID_STATICSTICS 2
    ;define DB_ID_OPTOOL_LOG 3
    ;define DB_ID_CHARACTER 10
    ;define DB_ID_GAMELOG 11

    ;-----------------------------------------------------------------------------------
    ; DEFINE WORLD NAME
    ;-----------------------------------------------------------------------------------

    WORLD_NAME 0, "RUT-Karasian", "../9Data/Karasian"
    WORLD_NAME 1, "RUT-Trumphy", "../9Data/Trumphy"
    WORLD_NAME 2, "RUT-Tbumphy", "../9Data/Tbumphy"
    WORLD_NAME 3, "RUT-Taumphy", "../9Data/Taumphy"

    ;-----------------------------------------------------------------------------------
    ; CJC SERVER INFO
    ;-----------------------------------------------------------------------------------

    ;
    ; [ID] = Server ID, [W] = World No, [Z] = Zone No, [F] = From Server ID
    ;
    ; [Name] [ID, W, Z, F] [IP] [Port] [Backlog] [Maximum of accept socket]
    ;
    ; Patch server ---------------------------------------------------------------
    SERVER_INFO "PG_Patch_Manager", 7, 0, 0,19, "192.168.1.2", 2500, 10, 2100 ; From Launcher/OPTOOL/PatchDataServer
    ;SERVER_INFO "PG_Patch_Server1", 7, 1, 0,19, "192.168.1.2", 2502, 10, 2100 ; From Launcher/OPTOOL/PatchDataServer

    ; DB,Login server ------------------------------------------------------------
    SERVER_INFO "PG_Account_DB", 0, 0, 0, 0, "203.117.68.7", 9000, 1, 100 ; From ALL
    SERVER_INFO "PG_AccountLog_DB", 1, 0, 0, 0, "203.117.68.7", 9005, 1, 100 ; From ALL

    SERVER_INFO "PG_Login_Server", 4, 0, 0,20, "203.117.68.7", 9010, 10, 2000 ; From Client
    SERVER_INFO "PG_Login_Server", 4, 0, 0, 5, "203.117.68.7", 9015, 1, 50 ; From World manager
    SERVER_INFO "PG_Login_Server", 4, 0, 0, 8, "192.168.1.2", 9016, 1, 30 ; From OPTOOL

    ; World #0 -------------------------------------------------------------------
    SERVER_INFO "PG_Char_DB", 2, 0, 0, 0, "203.117.68.7", 9100, 1, 100 ; From ALL
    SERVER_INFO "PG_GameLog_DB", 3, 0, 0, 0, "203.117.68.7", 9101, 1, 100 ; From ALL

    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0,20, "203.117.68.7", 9110, 10, 2000 ; From Client
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 6, "203.117.68.7", 9115, 1, 100 ; From Zone
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 8, "192.168.1.2", 9116, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_00", 6, 0, 0,20, "203.117.68.8", 9120, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_00", 6, 0, 0, 8, "192.168.1.3", 9121, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_01", 6, 0, 1,20, "203.117.68.9", 9122, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_01", 6, 0, 1, 8, "192.168.1.4", 9123, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_02", 6, 0, 2,20, "203.117.68.10", 9124, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_02", 6, 0, 2, 8, "192.168.1.5", 9125, 1, 30 ; From OPTOOL


    ; World #1 -------------------------------------------------------------------
    SERVER_INFO "PG_Char_DB", 2, 0, 0, 0, "203.117.68.7", 9200, 1, 100 ; From ALL
    SERVER_INFO "PG_GameLog_DB", 3, 0, 0, 0, "203.117.68.7", 9201, 1, 100 ; From ALL

    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0,20, "203.117.68.7", 9210, 10, 2000 ; From Client
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 6, "203.117.68.7", 9215, 1, 100 ; From Zone
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 8, "192.168.1.2", 9216, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_00", 6, 0, 0,20, "203.117.68.8", 9220, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_00", 6, 0, 0, 8, "192.168.1.3", 9221, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_01", 6, 0, 1,20, "203.117.68.9", 9222, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_01", 6, 0, 1, 8, "192.168.1.4", 9223, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_02", 6, 0, 2,20, "203.117.68.10", 9224, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_02", 6, 0, 2, 8, "192.168.1.5", 9225, 1, 30 ; From OPTOOL

    ; World #2 -------------------------------------------------------------------
    SERVER_INFO "PG_Char_DB", 2, 0, 0, 0, "203.117.68.7", 9300, 1, 100 ; From ALL
    SERVER_INFO "PG_GameLog_DB", 3, 0, 0, 0, "203.117.68.7", 9301, 1, 100 ; From ALL

    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0,20, "203.117.68.7", 9310, 10, 2000 ; From Client
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 6, "203.117.68.7", 9315, 1, 100 ; From Zone
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 8, "192.168.1.2", 9316, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_00", 6, 0, 0,20, "203.117.68.8", 9320, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_00", 6, 0, 0, 8, "192.168.1.3", 9321, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_01", 6, 0, 1,20, "203.117.68.9", 9322, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_01", 6, 0, 1, 8, "192.168.1.4", 9323, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_02", 6, 0, 2,20, "203.117.68.10", 9324, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_02", 6, 0, 2, 8, "192.168.1.5", 9325, 1, 30 ; From OPTOOL

    ; World #3 -------------------------------------------------------------------
    SERVER_INFO "PG_Char_DB", 2, 0, 0, 0, "203.117.68.7", 9300, 1, 100 ; From ALL
    SERVER_INFO "PG_GameLog_DB", 3, 0, 0, 0, "203.117.68.7", 9301, 1, 100 ; From ALL

    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0,20, "203.117.68.7", 9310, 10, 2000 ; From Client
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 6, "203.117.68.7", 9315, 1, 100 ; From Zone
    SERVER_INFO "PG_World_Manager_Server", 5, 0, 0, 8, "192.168.1.2", 9316, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_00", 6, 0, 0,20, "203.117.68.8", 9320, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_00", 6, 0, 0, 8, "192.168.1.3", 9321, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_01", 6, 0, 1,20, "203.117.68.9", 9322, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_01", 6, 0, 1, 8, "192.168.1.4", 9323, 1, 30 ; From OPTOOL

    SERVER_INFO "PG_Zone_02", 6, 0, 2,20, "203.117.68.10", 9324, 10, 2000 ; From Client
    SERVER_INFO "PG_Zone_02", 6, 0, 2, 8, "192.168.1.5", 9325, 1, 30 ; From OPTOOL



    ;-----------------------------------------------------------------------------------
    ; ODBC INFO
    ;-----------------------------------------------------------------------------------
    ; NAME nDBID nWorldNo Connection INFO Startup Command
    ODBC_INFO "Account", 0, 0, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE Account; SET LOCK_TIMEOUT 5000"
    ODBC_INFO "AccountLog", 1, 0, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE AccountLog; SET LOCK_TIMEOUT 5000"
    ODBC_INFO "Statistics", 2, 0, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE StatisitcsData; SET LOCK_TIMEOUT 5000"
    ODBC_INFO "OPTool", 3, 0, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE OperatorTool; SET LOCK_TIMEOUT 5000"

    ODBC_INFO "Character", 10, 0, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World00_Character; SET LOCK_TIMEOUT 5000"
    ODBC_INFO "GameLog", 11, 0, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World00_GameLog; SET LOCK_TIMEOUT 5000"

    ODBC_INFO "Character", 10, 1, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World01_Character; SET LOCK_TIMEOUT 5000"
    ODBC_INFO "GameLog", 11, 1, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World01_GameLog; SET LOCK_TIMEOUT 5000"

    ODBC_INFO "Character", 10, 2, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World02_Character; SET LOCK_TIMEOUT 5000"
    ODBC_INFO "GameLog", 11, 2, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World02_GameLog; SET LOCK_TIMEOUT 5000"

    ODBC_INFO "Character", 10, 3, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World03_Character; SET LOCK_TIMEOUT 5000"
    ODBC_INFO "GameLog", 11, 3, "DSN=Fiesta RUT Account; UID=shine; PWD=FSezoemdsz!@", "USE World03_GameLog; SET LOCK_TIMEOUT 5000"

    #END

    you will need a char and a gamelog db for each world. You will notice the odbc info will state a dirrerant db on each like -
    "USE World03_GameLog; SET LOCK_TIMEOUT 5000"
    World03_GameLog is the database it is looking for to use with the world.
    The db's are the same as the ones you are using for a single world, just restore them with the differant names.
    Don't forget to set your ip addresses for everything. (127.0.0.1 for local)


    The account, accountlog, and Login setup will not change to add more worlds.

    the zones -
    Each zone holds its own 9data folder, this is cause they are designed to be used on another server and when you need another zone you add a server with the zone folder. In this case we just named the zone folder -
    Zone0
    Zone1
    Zone2
    inside the zone folders they are all the same other than 1 file you edit.
    zone folders contain -
    │ ├[zone]
    │ │ │
    │ │ ├[5ZoneServer]
    │ │ │ │
    │ │ │ ├[DebugMessage]
    │ │ │ └5ZoneServer2.exe
    │ │ └[9Data]
    │ │ │
    │ │ ├[ServerInfo]
    │ │ │ │
    │ │ │ ├RUT-SERVER_ServerInfo.txt
    │ │ │ ├RUT-SERVER_ServerInfo.txt.bak
    │ │ │ ├ServerInfo.rar
    │ │ │ ├ZoneServerInfo.txt
    │ │ │ └_ServerGroup.txt
    │ │ └[Shine]
    │ │ │
    │ │ ├[AbState]
    │ │ │ │
    │ │ │ ├AbStateInfo.dat
    │ │ │ ├AbStateViewInfo.dat
    │ │ │ ├QuestData.shn
    │ │ │ ├QuestDialog.shn
    │ │ │ ├StaArcDmgDown.dat
    │ │ │ ├StaCleDefDown.dat
    │ │ │ ├StaCleHold.dat
    │ │ │ ├StaDodge.dat
    │ │ │ ├StaHardSkin.dat
    │ │ │ ├StaLightDmg.dat
    │ │ │ ├StaMagSpdDown.dat
    │ │ │ ├StaRingShield.dat
    │ │ │ ├StaShield.dat
    │ │ │ └StaVine.dat
    │ │ ├[BlockInfo]
    │ │ │ │
    │ │ │ ├Adl.bdt
    │ │ │ ├Adl.shbd
    │ │ │ ├AdlF.bdt
    │ │ │ ├AdlF.shbd
    │ │ │ ├AdlThorn01.bdt
    │ │ │ ├AdlThorn01.shbd
    │ │ │ ├AlDn01.bdt
    │ │ │ ├AlDn01.shbd
    │ │ │ ├AlDn02.bdt
    │ │ │ ├AlDn02.shbd
    │ │ │ ├Bera.aid
    │ │ │ ├Bera.bdt
    │ │ │ ├Bera.shbd
    │ │ │ ├BerKal01.bdt
    │ │ │ ├BerKal01.shbd
    │ │ │ ├BFGate01.bdt
    │ │ │ ├BFGate01.shbd
    │ │ │ ├BFGate02.bdt
    │ │ │ ├BFGate02.shbd
    │ │ │ ├BFGate03.bdt
    │ │ │ ├BFGate03.shbd
    │ │ │ ├BTest01.shbd
    │ │ │ ├BTest02.shbd
    │ │ │ ├BTest03.shbd
    │ │ │ ├BTest04.shbd
    │ │ │ ├B_Cracker.bdt
    │ │ │ ├B_Cracker.shbd
    │ │ │ ├CemDn01.bdt
    │ │ │ ├CemDn01.shbd
    │ │ │ ├CemDn02.bdt
    │ │ │ ├CemDn02.shbd
    │ │ │ ├chess.bdt
    │ │ │ ├chess.shbd
    │ │ │ ├Croad01.bdt
    │ │ │ ├Croad01.shbd
    │ │ │ ├Croad01D.bdt
    │ │ │ ├Croad01D.shbd
    │ │ │ ├DarkCave.bdt
    │ │ │ ├DarkCave.shbd
    │ │ │ ├DarkDn01.bdt
    │ │ │ ├DarkDn01.shbd
    │ │ │ ├DarkTown.bdt
    │ │ │ ├DarkTown.shbd
    │ │ │ ├EchoCave.bdt
    │ │ │ ├EchoCave.shbd
    │ │ │ ├Eld.aid
    │ │ │ ├Eld.bdt
    │ │ │ ├Eld.shbd
    │ │ │ ├EldCem01.bdt
    │ │ │ ├EldCem01.shbd
    │ │ │ ├EldCem02.bdt
    │ │ │ ├EldCem02.shbd
    │ │ │ ├EldFor01.bdt
    │ │ │ ├EldFor01.shbd
    │ │ │ ├EldGbl01.bdt
    │ │ │ ├EldGbl01.shbd
    │ │ │ ├EldGbl01D.bdt
    │ │ │ ├EldGbl01D.shbd
    │ │ │ ├EldGbl02.aid
    │ │ │ ├EldGbl02.bdt
    │ │ │ ├EldGbl02.shbd
    │ │ │ ├EldPri.bdt
    │ │ │ ├EldPri.shbd
    │ │ │ ├EldPri01.bdt
    │ │ │ ├EldPri01.shbd
    │ │ │ ├EldPri02.bdt
    │ │ │ ├EldPri02.shbd
    │ │ │ ├EldPri02D.bdt
    │ │ │ ├EldPri02D.shbd
    │ │ │ ├EldPriDn01.bdt
    │ │ │ ├EldPriDn01.shbd
    │ │ │ ├EldPriDn02.bdt
    │ │ │ ├EldPriDn02.shbd
    │ │ │ ├EldSleep01.bdt
    │ │ │ ├EldSleep01.shbd
    │ │ │ ├ElfDn01.bdt
    │ │ │ ├ElfDn01.shbd
    │ │ │ ├ElfDn02.bdt
    │ │ │ ├ElfDn02.shbd
    │ │ │ ├Fbattle01.bdt
    │ │ │ ├Fbattle01.shbd
    │ │ │ ├Fbattle02.bdt
    │ │ │ ├Fbattle02.shbd
    │ │ │ ├Fbattle03.bdt
    │ │ │ ├Fbattle03.shbd
    │ │ │ ├Fbattle03_1.bdt
    │ │ │ ├Fbattle03_1.shbd
    │ │ │ ├FireDn01.bdt
    │ │ │ ├FireDn01.shbd
    │ │ │ ├FireDn02.bdt
    │ │ │ ├FireDn02.shbd
    │ │ │ ├ForDn01.bdt
    │ │ │ ├ForDn01.shbd
    │ │ │ ├ForDn02.bdt
    │ │ │ ├ForDn02.shbd
    │ │ │ ├GBHouse.shbd
    │ │ │ ├GblDn01.bdt
    │ │ │ ├GblDn01.shbd
    │ │ │ ├GblDn02.bdt
    │ │ │ ├GblDn02.shbd
    │ │ │ ├GoldCave.bdt
    │ │ │ ├GoldCave.shbd
    │ │ │ ├GuildT01.bdt
    │ │ │ ├GuildT01.sbi
    │ │ │ ├GuildT01.shbd
    │ │ │ ├GuildT02.bdt
    │ │ │ ├GuildT02.sbi
    │ │ │ ├GuildT02.shbd
    │ │ │ ├GuildT03.bdt
    │ │ │ ├GuildT03.sbi
    │ │ │ ├GuildT03.shbd
    │ │ │ ├GuildT04.bdt
    │ │ │ ├GuildT04.sbi
    │ │ │ ├GuildT04.shbd
    │ │ │ ├HighEldPri02.shbd
    │ │ │ ├IDGate01.bdt
    │ │ │ ├IDGate01.shbd
    │ │ │ ├In_MiniHouse.shbd
    │ │ │ ├In_MiniHouse01.shbd
    │ │ │ ├Job1_Dn01.aid
    │ │ │ ├Job1_Dn01.bdt
    │ │ │ ├Job1_Dn01.sbi
    │ │ │ ├Job1_Dn01.shbd
    │ │ │ ├Job2_Dn01.aid
    │ │ │ ├Job2_Dn01.bdt
    │ │ │ ├Job2_Dn01.sbi
    │ │ │ ├Job2_Dn01.shbd
    │ │ │ ├Job2_Dn02.aid
    │ │ │ ├Job2_Dn02.bdt
    │ │ │ ├Job2_Dn02.shbd
    │ │ │ ├KDAntiHenis.bdt
    │ │ │ ├KDAntiHenis.sbi
    │ │ │ ├KDAntiHenis.shbd
    │ │ │ ├KDEddyHill.bdt
    │ │ │ ├KDEddyHill.sbi
    │ │ │ ├KDEddyHill.shbd
    │ │ │ ├KDEddyHillblock.shbd
    │ │ │ ├KDEnMaze.bdt
    │ │ │ ├KDEnMaze.sbi
    │ │ │ ├KDEnMaze.shbd
    │ │ │ ├KDGoldHill.bdt
    │ │ │ ├KDGoldHill.sbi
    │ │ │ ├KDGoldHill.shbd
    │ │ │ ├KDHBat1.bdt
    │ │ │ ├KDHBat1.shab
    │ │ │ ├KDHBat1.shbd
    │ │ │ ├KDHDragon.bdt
    │ │ │ ├KDHDragon.shbd
    │ │ │ ├KDHero.bdt
    │ │ │ ├KDHero.shbd
    │ │ │ ├KDHoneying.bdt
    │ │ │ ├KDHoneying.sbi
    │ │ │ ├KDHoneying.shbd
    │ │ │ ├KDHoneyingHill.shbd
    │ │ │ ├KDKingkong.bdt
    │ │ │ ├KDKingkong.shbd
    │ │ │ ├KDMDragon.bdt
    │ │ │ ├KDMDragon.shbd
    │ │ │ ├KDPrtShip.bdt
    │ │ │ ├KDPrtShip.shbd
    │ │ │ ├KDRockCan.bdt
    │ │ │ ├KDRockCan.shbd
    │ │ │ ├KDSpider.bdt
    │ │ │ ├KDSpider.shbd
    │ │ │ ├KDSpiderHall.shbd
    │ │ │ ├KDTrDn.bdt
    │ │ │ ├KDTrDn.shbd
    │ │ │ ├KDUnHall.bdt
    │ │ │ ├KDUnHall.shbd
    │ │ │ ├KDVictor.bdt
    │ │ │ ├KDVictor.sbi
    │ │ │ ├KDVictor.shbd
    │ │ │ ├KD_Kingkong.shbd
    │ │ │ ├Leviathan.bdt
    │ │ │ ├Leviathan.shab
    │ │ │ ├Leviathan.shbd
    │ │ │ ├LField02D.bdt
    │ │ │ ├LField02D.shbd
    │ │ │ ├Linkfield01.bdt
    │ │ │ ├linkfield01.shbd
    │ │ │ ├Linkfield02.bdt
    │ │ │ ├linkfield02.shbd
    │ │ │ ├MHBasic.aid
    │ │ │ ├MHBasic.bdt
    │ │ │ ├MHBasic.shbd
    │ │ │ ├Moebius.bdt
    │ │ │ ├Moebius.shbd
    │ │ │ ├M_plays01.shbd
    │ │ │ ├OX_field.aid
    │ │ │ ├OX_field.bdt
    │ │ │ ├OX_field.sbi
    │ │ │ ├OX_field.shbd
    │ │ │ ├piliphian.shbd
    │ │ │ ├PriDn01.bdt
    │ │ │ ├PriDn01.shbd
    │ │ │ ├PriDn02.bdt
    │ │ │ ├PriDn02.shbd
    │ │ │ ├PsyIn.bdt
    │ │ │ ├PsyIn.shbd
    │ │ │ ├PsyOut.bdt
    │ │ │ ├PsyOut.shbd
    │ │ │ ├QField01.bdt
    │ │ │ ├QField01.shbd
    │ │ │ ├QField02.bdt
    │ │ │ ├QField02.shbd
    │ │ │ ├QField03.bdt
    │ │ │ ├QField03.shbd
    │ │ │ ├QField04.bdt
    │ │ │ ├QField04.shbd
    │ │ │ ├QField05.shbd
    │ │ │ ├QField06.shbd
    │ │ │ ├QField07.shbd
    │ │ │ ├QField08.shbd
    │ │ │ ├QField09.shbd
    │ │ │ ├QField10.shbd
    │ │ │ ├QField11.shbd
    │ │ │ ├QField12.shbd
    │ │ │ ├QField13.shbd
    │ │ │ ├Rou.aid
    │ │ │ ├Rou.bdt
    │ │ │ ├Rou.shbd
    │ │ │ ├Rou.shmd
    │ │ │ ├RouCos01.bdt
    │ │ │ ├RouCos01.shbd
    │ │ │ ├RouCos01.shmd
    │ │ │ ├RouCos01_1.shbd
    │ │ │ ├RouCos01_2.shbd
    │ │ │ ├RouCos02.bdt
    │ │ │ ├RouCos02.shbd
    │ │ │ ├RouCos02_1.bdt
    │ │ │ ├RouCos02_1.shbd
    │ │ │ ├RouCos02_2.bdt
    │ │ │ ├RouCos02_2.shbd
    │ │ │ ├RouCos03.bdt
    │ │ │ ├RouCos03.shbd
    │ │ │ ├RouCos04.aid
    │ │ │ ├RouCos04.bdt
    │ │ │ ├RouCos04.shbd
    │ │ │ ├RouN.shbd
    │ │ │ ├RouN.shmd
    │ │ │ ├RouTemDn01.bdt
    │ │ │ ├RouTemDn01.shab
    │ │ │ ├RouTemDn01.shbd
    │ │ │ ├RouTemDn02.bdt
    │ │ │ ├RouTemDn02.shbd
    │ │ │ ├RouVal01.bdt
    │ │ │ ├RouVal01.shbd
    │ │ │ ├RouVal01_1.shbd
    │ │ │ ├RouVal02.bdt
    │ │ │ ├RouVal02.shbd
    │ │ │ ├RouX.aid
    │ │ │ ├RouX.shbd
    │ │ │ ├RouX.shmd
    │ │ │ ├R_Helga01.bdt
    │ │ │ ├R_Helga01.shbd
    │ │ │ ├SwaDn01.bdt
    │ │ │ ├SwaDn01.shbd
    │ │ │ ├SwaDn02.bdt
    │ │ │ ├SwaDn02.shbd
    │ │ │ ├test.png
    │ │ │ ├Tower01.bdt
    │ │ │ ├Tower01.sbi
    │ │ │ ├Tower01.shbd
    │ │ │ ├Tower01D.shbd
    │ │ │ ├Tower02.aid
    │ │ │ ├Tower02.bdt
    │ │ │ ├Tower02.sbi
    │ │ │ ├Tower02.shab
    │ │ │ ├Tower02.shbd
    │ │ │ ├Tower03.aid
    │ │ │ ├Tower03.bdt
    │ │ │ ├Tower03.sbi
    │ │ │ ├Tower03.shbd
    │ │ │ ├up-mi.shbd
    │ │ │ ├Urg.aid
    │ │ │ ├Urg.bdt
    │ │ │ ├Urg.shbd
    │ │ │ ├UrgD.shbd
    │ │ │ ├UrgDark01.bdt
    │ │ │ ├UrgDark01.shbd
    │ │ │ ├UrgDragon.aid
    │ │ │ ├UrgDragon.bdt
    │ │ │ ├UrgDragon.sbi
    │ │ │ ├UrgDragon.shab
    │ │ │ ├UrgDragon.shad
    │ │ │ ├UrgDragon.shbd
    │ │ │ ├UrgFire.shbd
    │ │ │ ├UrgFire01.bdt
    │ │ │ ├UrgFire01.shbd
    │ │ │ ├UrgFireDn01.bdt
    │ │ │ ├UrgFireDn01.shbd
    │ │ │ ├UrgSwa01.bdt
    │ │ │ ├UrgSwa01.shbd
    │ │ │ ├UrgSwaDn01.bdt
    │ │ │ ├UrgSwaDn01.shbd
    │ │ │ ├UrgSwaDn02.shbd
    │ │ │ ├Urg_Alruin.aid
    │ │ │ ├Urg_Alruin.bdt
    │ │ │ ├Urg_Alruin.shbd
    │ │ │ ├ValDn01.bdt
    │ │ │ ├ValDn01.shbd
    │ │ │ ├ValDn02.bdt
    │ │ │ ├ValDn02.shbd
    │ │ │ ├Wedding.bdt
    │ │ │ ├wedding.sbi
    │ │ │ ├wedding.shbd
    │ │ │ ├WindyCave.bdt
    │ │ │ └WindyCave.shbd
    │ │ ├[MobAttackSequence]
    │ │ │ │
    │ │ │ ├[KQ]
    │ │ │ │ │
    │ │ │ │ ├[KingSlime]
    │ │ │ │ ├[MaraPirate]
    │ │ │ │ └[UnderHall]
    │ │ │ ├[Map]
    │ │ │ ├[Promote]
    │ │ │ ├[Quest]
    │ │ │ ├[Wedding]
    │ │ │ ├Anti_Henis_A100.txt
    │ │ │ ├Anti_Henis_A101.txt
    │ │ │ ├Anti_Henis_A102.txt
    │ │ │ ├Anti_Henis_A103.txt
    │ │ │ ├Anti_Henis_A104.txt
    │ │ │ ├Anti_Henis_A105.txt
    │ │ │ ├Anti_Henis_A106.txt
    │ │ │ ├Anti_Henis_A107.txt
    │ │ │ ├Anti_Henis_A108.txt
    │ │ │ ├Anti_Henis_A109.txt
    │ │ │ ├Anti_Henis_A110.txt
    │ │ │ ├Anti_Henis_A60.txt
    │ │ │ ├Anti_Henis_A61.txt
    │ │ │ ├Anti_Henis_A62.txt
    │ │ │ ├Anti_Henis_A63.txt
    │ │ │ ├Anti_Henis_A64.txt
    │ │ │ ├Anti_Henis_A65.txt
    │ │ │ ├Anti_Henis_A66.txt
    │ │ │ ├Anti_Henis_A67.txt
    │ │ │ ├Anti_Henis_A68.txt
    │ │ │ ├Anti_Henis_A69.txt
    │ │ │ ├Anti_Henis_A70.txt
    │ │ │ ├Anti_Henis_A90.txt
    │ │ │ ├Anti_Henis_A92.txt
    │ │ │ ├Anti_Henis_A94.txt
    │ │ │ ├Anti_Henis_A95.txt
    │ │ │ ├Anti_Henis_A96.txt
    │ │ │ ├Anti_Henis_A98.txt
    │ │ │ ├Anti_Henis_A99.txt
    │ │ │ ├Anti_Henis_C100.txt
    │ │ │ ├Anti_Henis_C101.txt
    │ │ │ ├Anti_Henis_C102.txt
    │ │ │ ├Anti_Henis_C103.txt
    │ │ │ ├Anti_Henis_C104.txt
    │ │ │ ├Anti_Henis_C105.txt
    │ │ │ ├Anti_Henis_C106.txt
    │ │ │ ├Anti_Henis_C107.txt
    │ │ │ ├Anti_Henis_C108.txt
    │ │ │ ├Anti_Henis_C109.txt
    │ │ │ ├Anti_Henis_C110.txt
    │ │ │ ├Anti_Henis_C60.txt
    │ │ │ ├Anti_Henis_C61.txt
    │ │ │ ├Anti_Henis_C62.txt
    │ │ │ ├Anti_Henis_C63.txt
    │ │ │ ├Anti_Henis_C64.txt
    │ │ │ ├Anti_Henis_C65.txt
    │ │ │ ├Anti_Henis_C66.txt
    │ │ │ ├Anti_Henis_C67.txt
    │ │ │ ├Anti_Henis_C68.txt
    │ │ │ ├Anti_Henis_C69.txt
    │ │ │ ├Anti_Henis_C70.txt
    │ │ │ ├Anti_Henis_C90.txt
    │ │ │ ├Anti_Henis_C94.txt
    │ │ │ ├Anti_Henis_C95.txt
    │ │ │ ├Anti_Henis_C96.txt
    │ │ │ ├Anti_Henis_C97.txt
    │ │ │ ├Anti_Henis_C98.txt
    │ │ │ ├Anti_Henis_C99.txt
    │ │ │ ├Anti_Henis_F100.txt
    │ │ │ ├Anti_Henis_F101.txt
    │ │ │ ├Anti_Henis_F102.txt
    │ │ │ ├Anti_Henis_F103.txt
    │ │ │ ├Anti_Henis_F104.txt
    │ │ │ ├Anti_Henis_F105.txt
    │ │ │ ├Anti_Henis_F106.txt
    │ │ │ ├Anti_Henis_F107.txt
    │ │ │ ├Anti_Henis_F108.txt
    │ │ │ ├Anti_Henis_F109.txt
    │ │ │ ├Anti_Henis_F110.txt
    │ │ │ ├Anti_Henis_F60.txt
    │ │ │ ├Anti_Henis_F61.txt
    │ │ │ ├Anti_Henis_F62.txt
    │ │ │ ├Anti_Henis_F63.txt
    │ │ │ ├Anti_Henis_F64.txt
    │ │ │ ├Anti_Henis_F65.txt
    │ │ │ ├Anti_Henis_F66.txt
    │ │ │ ├Anti_Henis_F67.txt
    │ │ │ ├Anti_Henis_F68.txt
    │ │ │ ├Anti_Henis_F69.txt
    │ │ │ ├Anti_Henis_F70.txt
    │ │ │ ├Anti_Henis_F90.txt
    │ │ │ ├Anti_Henis_F92.txt
    │ │ │ ├Anti_Henis_F94.txt
    │ │ │ ├Anti_Henis_F95.txt
    │ │ │ ├Anti_Henis_F96.txt
    │ │ │ ├Anti_Henis_F97.txt
    │ │ │ ├Anti_Henis_F98.txt
    │ │ │ ├Anti_Henis_F99.txt
    │ │ │ ├Anti_Henis_G_A10.txt
    │ │ │ ├Anti_Henis_G_A100.txt
    │ │ │ ├Anti_Henis_G_A110.txt
    │ │ │ ├Anti_Henis_G_A120.txt
    │ │ │ ├Anti_Henis_G_A20.txt
    │ │ │ ├Anti_Henis_G_A30.txt
    │ │ │ ├Anti_Henis_G_A40.txt
    │ │ │ ├Anti_Henis_G_A50.txt
    │ │ │ ├Anti_Henis_G_A60.txt
    │ │ │ ├Anti_Henis_G_A70.txt
    │ │ │ ├Anti_Henis_G_A80.txt
    │ │ │ ├Anti_Henis_G_A90.txt
    │ │ │ ├Anti_Henis_G_C10.txt
    │ │ │ ├Anti_Henis_G_C100.txt
    │ │ │ ├Anti_Henis_G_C110.txt
    │ │ │ ├Anti_Henis_G_C120.txt
    │ │ │ ├Anti_Henis_G_C20.txt
    │ │ │ ├Anti_Henis_G_C30.txt
    │ │ │ ├Anti_Henis_G_C40.txt
    │ │ │ ├Anti_Henis_G_C50.txt
    │ │ │ ├Anti_Henis_G_C60.txt
    │ │ │ ├Anti_Henis_G_C70.txt
    │ │ │ ├Anti_Henis_G_C80.txt
    │ │ │ ├Anti_Henis_G_C90.txt
    │ │ │ ├Anti_Henis_G_F10.txt
    │ │ │ ├Anti_Henis_G_F100.txt
    │ │ │ ├Anti_Henis_G_F110.txt
    │ │ │ ├Anti_Henis_G_F120.txt
    │ │ │ ├Anti_Henis_G_F20.txt
    │ │ │ ├Anti_Henis_G_F30.txt
    │ │ │ ├Anti_Henis_G_F40.txt
    │ │ │ ├Anti_Henis_G_F50.txt
    │ │ │ ├Anti_Henis_G_F60.txt
    │ │ │ ├Anti_Henis_G_F70.txt
    │ │ │ ├Anti_Henis_G_F80.txt
    │ │ │ ├Anti_Henis_G_F90.txt
    │ │ │ ├Anti_Henis_G_M10.txt
    │ │ │ ├Anti_Henis_G_M100.txt
    │ │ │ ├Anti_Henis_G_M110.txt
    │ │ │ ├Anti_Henis_G_M120.txt
    │ │ │ ├Anti_Henis_G_M20.txt
    │ │ │ ├Anti_Henis_G_M30.txt
    │ │ │ ├Anti_Henis_G_M40.txt
    │ │ │ ├Anti_Henis_G_M50.txt
    │ │ │ ├Anti_Henis_G_M60.txt
    │ │ │ ├Anti_Henis_G_M70.txt
    │ │ │ ├Anti_Henis_G_M80.txt
    │ │ │ ├Anti_Henis_G_M90.txt
    │ │ │ ├Anti_Henis_M100.txt
    │ │ │ ├Anti_Henis_M101.txt
    │ │ │ ├Anti_Henis_M102.txt
    │ │ │ ├Anti_Henis_M103.txt
    │ │ │ ├Anti_Henis_M104.txt
    │ │ │ ├Anti_Henis_M105.txt
    │ │ │ ├Anti_Henis_M106.txt
    │ │ │ ├Anti_Henis_M107.txt
    │ │ │ ├Anti_Henis_M108.txt
    │ │ │ ├Anti_Henis_M109.txt
    │ │ │ ├Anti_Henis_M110.txt
    │ │ │ ├Anti_Henis_M60.txt
    │ │ │ ├Anti_Henis_M61.txt
    │ │ │ ├Anti_Henis_M62.txt
    │ │ │ ├Anti_Henis_M63.txt
    │ │ │ ├Anti_Henis_M64.txt
    │ │ │ ├Anti_Henis_M65.txt
    │ │ │ ├Anti_Henis_M66.txt
    │ │ │ ├Anti_Henis_M67.txt
    │ │ │ ├Anti_Henis_M68.txt
    │ │ │ ├Anti_Henis_M69.txt
    │ │ │ ├Anti_Henis_M70.txt
    │ │ │ ├Anti_Henis_M90.txt
    │ │ │ ├Anti_Henis_M91.txt
    │ │ │ ├Anti_Henis_M92.txt
    │ │ │ ├Anti_Henis_M95.txt
    │ │ │ ├Anti_Henis_M96.txt
    │ │ │ ├Anti_Henis_M97.txt
    │ │ │ ├Anti_Henis_M98.txt
    │ │ │ ├Anti_Henis_M99.txt
    │ │ │ ├BomBoogy01.txt
    │ │ │ ├BomBoogy02.txt
    │ │ │ ├BomBoogy03.txt
    │ │ │ ├BomBoogy04.txt
    │ │ │ ├BoogyGuardian.txt
    │ │ │ ├B_CrackerGuardian.txt
    │ │ │ ├B_CrackerHumar.txt
    │ │ │ ├B_CrackerLooter.txt
    │ │ │ ├C_JewelGolem.txt
    │ │ │ ├EmperorCrab.txt
    │ │ │ ├Event_H_MiniDragon.txt
    │ │ │ ├Firepamelia.txt
    │ │ │ ├FireTotem.txt
    │ │ │ ├Helga.txt
    │ │ │ ├ID_BigMudMan.txt
    │ │ │ ├ID_EarthCalerben.txt
    │ │ │ ├ID_EarthNerpa.txt
    │ │ │ ├ID_FandomCornelius.txt
    │ │ │ ├ID_FireShella.txt
    │ │ │ ├ID_FireTaitan.txt
    │ │ │ ├ID_FlameSpirit.txt
    │ │ │ ├ID_GiantMagmaton.txt
    │ │ │ ├ID_Kruge.txt
    │ │ │ ├ID_NestAlca.txt
    │ │ │ ├ID_NestBaridon.txt
    │ │ │ ├ID_NestGuardian.txt
    │ │ │ ├ID_NestMadSlug.txt
    │ │ │ ├ID_NestWeasel.txt
    │ │ │ ├ID_Weasel.txt
    │ │ │ ├Karen.txt
    │ │ │ ├KillerHide.txt
    │ │ │ ├KingBoogy.txt
    │ │ │ ├KQ_H_MiniDragon.txt
    │ │ │ ├Lab_19.txt
    │ │ │ ├Lab_20.txt
    │ │ │ ├Lab_23.txt
    │ │ │ ├Lab_25.txt
    │ │ │ ├MasicStaff.txt
    │ │ │ ├Silberk.txt
    │ │ │ ├T_ArchMageBook00.txt
    │ │ │ ├T_ArchMageBook01.txt
    │ │ │ ├T_Boar.txt
    │ │ │ ├T_DesertWolf.txt
    │ │ │ ├T_DustGolem.txt
    │ │ │ ├T_FlyingStaff00.txt
    │ │ │ ├T_FlyingStaff01.txt
    │ │ │ ├T_GangImp.txt
    │ │ │ ├T_Ghost.txt
    │ │ │ ├T_HungryWolf.txt
    │ │ │ ├T_IceViVi.txt
    │ │ │ ├T_Imp.txt
    │ │ │ ├T_IronGolem.txt
    │ │ │ ├T_IronSlime00.txt
    │ │ │ ├T_IronSlime01.txt
    │ │ │ ├T_Kamaris01.txt
    │ │ │ ├T_Kamaris02.txt
    │ │ │ ├T_Kebing.txt
    │ │ │ ├T_KingCall.txt
    │ │ │ ├T_KingSpider.txt
    │ │ │ ├T_OldFox.txt
    │ │ │ ├T_PoisonGolem.txt
    │ │ │ ├T_Prock.txt
    │ │ │ ├T_Ratman.txt
    │ │ │ ├T_SkelArcher00.txt
    │ │ │ ├T_SkelArcher01.txt
    │ │ │ ├T_SkelArcher02.txt
    │ │ │ ├T_Skeleton.txt
    │ │ │ ├T_SkelWarrior.txt
    │ │ │ ├T_Spider00.txt
    │ │ │ ├T_Spider01.txt
    │ │ │ ├T_StoneGolem.txt
    │ │ │ ├T_Zombie.txt
    │ │ │ ├ViciousLeviathan.txt
    │ │ │ └ViciousLeviathan01.txt
    │ │ ├[MobBehaviorDescript]
    │ │ │ │
    │ │ │ ├[KQ]
    │ │ │ │ │
    │ │ │ │ ├BossRobo.ps
    │ │ │ │ ├EndlessMaze.ps
    │ │ │ │ ├GordonMaster.ps
    │ │ │ │ ├KingSlime.ps
    │ │ │ │ ├MaraPirate.ps
    │ │ │ │ ├TravelerDungeon.ps
    │ │ │ │ └UnderHall.ps
    │ │ │ └DefaultBehavior.ps
    │ │ ├[MobRegen]
    │ │ │ │
    │ │ │ ├[Instant]
    │ │ │ │ │
    │ │ │ │ └[New folder]
    │ │ │ │ │
    │ │ │ │ ├Leviathan.txt
    │ │ │ │ ├Tower01.txt
    │ │ │ │ ├Tower02.txt
    │ │ │ │ ├Tower03.txt
    │ │ │ │ └UrgDragon.txt
    │ │ │ ├[KingdomQuest]
    │ │ │ │ │
    │ │ │ │ ├Job2_Dn01.txt
    │ │ │ │ ├Job2_Dn01.xls
    │ │ │ │ ├Job2_Dn02.txt
    │ │ │ │ ├Job2_Dn02.xls
    │ │ │ │ ├KDAntiHenis.txt
    │ │ │ │ ├KDEchoCave.txt
    │ │ │ │ ├KDEchoCave.xls
    │ │ │ │ ├KDEddyHill(old).txt
    │ │ │ │ ├KDEddyHill(old).xls
    │ │ │ │ ├KDEddyHill.txt
    │ │ │ │ ├KDEddyHill.xls
    │ │ │ │ ├KDEnMaze.txt
    │ │ │ │ ├KDEnMaze.xls
    │ │ │ │ ├KDGoldHill(Making).txt
    │ │ │ │ ├KDGoldHill(Making).xls
    │ │ │ │ ├KDGoldHill.txt
    │ │ │ │ ├KDGoldHill.xls
    │ │ │ │ ├KDHBat1.txt
    │ │ │ │ ├KDHDragon.txt
    │ │ │ │ ├KDHero.txt
    │ │ │ │ ├KDHero.xls
    │ │ │ │ ├KDKingkong.txt
    │ │ │ │ ├KDKingkong.xls
    │ │ │ │ ├KDKingkong2.txt
    │ │ │ │ ├KDKingkong3.txt
    │ │ │ │ ├KDMDragon.txt
    │ │ │ │ ├KDMDragon.xls
    │ │ │ │ ├KDPrtShip.txt
    │ │ │ │ ├KDPrtShip.xls
    │ │ │ │ ├KDRockCan.txt
    │ │ │ │ ├KDRockCan.xls
    │ │ │ │ ├KDTrDn.txt
    │ │ │ │ ├KDTrDn.xls
    │ │ │ │ ├KDUnHall.txt
    │ │ │ │ ├KDUnHall.xls
    │ │ │ │ ├KDUnHall2.txt
    │ │ │ │ ├KDUnHall2.xls
    │ │ │ │ ├KDVictor.txt
    │ │ │ │ ├KD_Kingkong.txt
    │ │ │ │ ├KQ_HONEYING.txt
    │ │ │ │ ├KQ_HONEYING.xls
    │ │ │ │ ├Leviathan.txt
    │ │ │ │ ├Tower01.txt
    │ │ │ │ ├Tower02.txt
    │ │ │ │ ├Tower03.txt
    │ │ │ │ └UrgDragon.txt
    │ │ │ ├[to fix]
    │ │ │ │ │
    │ │ │ │ ├AdlThorn01.txt
    │ │ │ │ ├AlDn01.txt
    │ │ │ │ ├BerKal01.txt
    │ │ │ │ ├B_Cracker.txt
    │ │ │ │ ├CemDn01.txt
    │ │ │ │ ├CemDn02.txt
    │ │ │ │ ├Croad01.txt
    │ │ │ │ ├EchoCave.txt
    │ │ │ │ ├EldCem01.txt
    │ │ │ │ ├EldCem02.txt
    │ │ │ │ ├EldFor01.txt
    │ │ │ │ ├EldGbl01.txt
    │ │ │ │ ├EldGbl02.txt
    │ │ │ │ ├EldPri01.txt
    │ │ │ │ ├EldPri02.txt
    │ │ │ │ ├EldPriDn01.txt
    │ │ │ │ ├EldPriDn02.txt
    │ │ │ │ ├EldSleep01.txt
    │ │ │ │ ├ElfDn01.txt
    │ │ │ │ ├ElfDn02.txt
    │ │ │ │ ├FireDn01.txt
    │ │ │ │ ├FireDn02.txt
    │ │ │ │ ├ForDn01.txt
    │ │ │ │ ├ForDn02.txt
    │ │ │ │ ├GblDn01.txt
    │ │ │ │ ├GblDn02.txt
    │ │ │ │ ├GoldCave.txt
    │ │ │ │ ├GuildT0400.txt
    │ │ │ │ ├GuildT0401.txt
    │ │ │ │ ├GuildT0402.txt
    │ │ │ │ ├GuildT0403.txt
    │ │ │ │ ├GuildT0404.txt
    │ │ │ │ ├GuildT0405.txt
    │ │ │ │ ├GuildT0406.txt
    │ │ │ │ ├GuildT0407.txt
    │ │ │ │ ├KDHBat1.txt
    │ │ │ │ ├KingdomQuest.txt
    │ │ │ │ ├Linkfield01.txt
    │ │ │ │ ├Linkfield02.txt
    │ │ │ │ ├PriDn01.txt
    │ │ │ │ ├PriDn02.txt
    │ │ │ │ ├QField01.txt
    │ │ │ │ ├QField02.txt
    │ │ │ │ ├QField03.txt
    │ │ │ │ ├QField04.txt
    │ │ │ │ ├Rou.txt
    │ │ │ │ ├RouCos01.txt
    │ │ │ │ ├RouCos02.txt
    │ │ │ │ ├RouCos03.txt
    │ │ │ │ ├RouTemDn01.txt
    │ │ │ │ ├RouTemDn02.txt
    │ │ │ │ ├RouVal01.txt
    │ │ │ │ ├RouVal02.txt
    │ │ │ │ ├R_Helga01.txt
    │ │ │ │ ├SwaDn01.txt
    │ │ │ │ ├SwaDn02.txt
    │ │ │ │ ├Urg.txt
    │ │ │ │ ├UrgDark01.txt
    │ │ │ │ ├UrgFire01.txt
    │ │ │ │ ├UrgFireDn01.txt
    │ │ │ │ ├UrgSwa01.txt
    │ │ │ │ ├UrgSwaDn01.txt
    │ │ │ │ ├Urg_Alruin.txt
    │ │ │ │ ├ValDn01.txt
    │ │ │ │ ├ValDn02.txt
    │ │ │ │ └WindyCave.txt
    │ │ │ ├AdlThorn01.txt
    │ │ │ ├AlDn01.txt
    │ │ │ ├AlDn02.txt
    │ │ │ ├BerKal01.txt
    │ │ │ ├B_Cracker.txt
    │ │ │ ├CemDn01.txt
    │ │ │ ├CemDn02.txt
    │ │ │ ├Croad01.txt
    │ │ │ ├DarkDn01.txt
    │ │ │ ├DarkDn01_1.txt
    │ │ │ ├EchoCave.txt
    │ │ │ ├EldCem01.txt
    │ │ │ ├EldCem02.txt
    │ │ │ ├EldFor01.txt
    │ │ │ ├EldGbl01.txt
    │ │ │ ├EldGbl01D.txt
    │ │ │ ├EldGbl02.txt
    │ │ │ ├EldPri01.txt
    │ │ │ ├EldPri02.txt
    │ │ │ ├EldPriDn01.txt
    │ │ │ ├EldPriDn02.txt
    │ │ │ ├EldSleep01.txt
    │ │ │ ├ElfDn01.txt
    │ │ │ ├ElfDn02.txt
    │ │ │ ├FireDn01.txt
    │ │ │ ├FireDn02.txt
    │ │ │ ├ForDn01.txt
    │ │ │ ├ForDn02.txt
    │ │ │ ├GblDn01.txt
    │ │ │ ├GblDn02.txt
    │ │ │ ├GoldCave.txt
    │ │ │ ├GuildT0400.txt
    │ │ │ ├GuildT0401.txt
    │ │ │ ├GuildT0402.txt
    │ │ │ ├GuildT0403.txt
    │ │ │ ├GuildT0404.txt
    │ │ │ ├GuildT0405.txt
    │ │ │ ├GuildT0406.txt
    │ │ │ ├GuildT0407.txt
    │ │ │ ├KDHBat1.txt
    │ │ │ ├KingdomQuest.txt
    │ │ │ ├Linkfield01.txt
    │ │ │ ├Linkfield02.txt
    │ │ │ ├PriDn01.txt
    │ │ │ ├PriDn02.txt
    │ │ │ ├PsyIn.txt
    │ │ │ ├PsyOut.txt
    │ │ │ ├QField01.txt
    │ │ │ ├QField02.txt
    │ │ │ ├QField03.txt
    │ │ │ ├QField04.txt
    │ │ │ ├Rou.txt
    │ │ │ ├RouCos01.txt
    │ │ │ ├RouCos01_1.txt
    │ │ │ ├RouCos01_2.txt
    │ │ │ ├RouCos02.txt
    │ │ │ ├RouCos02_1.txt
    │ │ │ ├RouCos02_2.txt
    │ │ │ ├RouCos03.txt
    │ │ │ ├RouTemDn01.txt
    │ │ │ ├RouTemDn02.txt
    │ │ │ ├RouVal01.txt
    │ │ │ ├RouVal01_1.txt
    │ │ │ ├RouVal02.txt
    │ │ │ ├R_Helga01.txt
    │ │ │ ├SwaDn01.txt
    │ │ │ ├SwaDn02.txt
    │ │ │ ├Urg.txt
    │ │ │ ├UrgDark01.txt
    │ │ │ ├UrgFire01.txt
    │ │ │ ├UrgFireDn01.txt
    │ │ │ ├UrgSwa01.txt
    │ │ │ ├UrgSwaDn01.txt
    │ │ │ ├Urg_Alruin.txt
    │ │ │ ├ValDn01.txt
    │ │ │ ├ValDn02.txt
    │ │ │ └WindyCave.txt
    │ │ ├[NPCItemList]
    │ │ │ │
    │ │ │ ├AlruinItemMctGeric.txt
    │ │ │ ├AlruinSkillPaela.txt
    │ │ │ ├AlruinSmithMacurdos.txt
    │ │ │ ├BeraItemEdmong.txt
    │ │ │ ├BeraItemMilly.txt
    │ │ │ ├BeraSkillHal.txt
    │ │ │ ├BeraSmithMcDilan.txt
    │ │ │ ├EldArcGuard03.txt
    │ │ │ ├EldFurnitureForestTall.txt
    │ │ │ ├EldItemMctEldora.txt
    │ │ │ ├EldItemMctKenton.txt
    │ │ │ ├EldItemMctNina.txt
    │ │ │ ├EldItemMctNina2.txt
    │ │ │ ├EldItemMctNina3.txt
    │ │ │ ├EldItemMctNina4.txt
    │ │ │ ├EldItemMilly.txt
    │ │ │ ├EldPalSkillKeest.txt
    │ │ │ ├EldScoSkillDeikid.txt
    │ │ │ ├EldSmithKarls.txt
    │ │ │ ├EldWarSkillMarty.txt
    │ │ │ ├EldWeaponTitleMctBran.txt
    │ │ │ ├EldWizSkillWishis.txt
    │ │ │ ├GuildItemMct.txt
    │ │ │ ├HednisSkillGrunt.txt
    │ │ │ ├HednisSmithRohan.txt
    │ │ │ ├ItemMctJelluin.txt
    │ │ │ ├Joker.txt
    │ │ │ ├NPCItemList.txt
    │ │ │ ├NPCItemList.xls
    │ │ │ ├Rachel.txt
    │ │ │ ├RouFurnitureForestTom.txt
    │ │ │ ├RouItemMctPey.txt
    │ │ │ ├RouSkillRubi.txt
    │ │ │ ├RouSmithJames.txt
    │ │ │ ├RouSoulMctJulia.txt
    │ │ │ ├RouWeaponTitleMctZach.txt
    │ │ │ ├TempSkill.txt
    │ │ │ ├UrgSwaItemMct.txt
    │ │ │ ├UruFurnitureForestTeem.txt
    │ │ │ ├UruItemMctVellon.txt
    │ │ │ ├UruSkillChyburn.txt
    │ │ │ ├UruSmithHans.txt
    │ │ │ └WeddingDreian.txt
    │ │ ├[ScenarioBookShelf]
    │ │ │ │
    │ │ │ ├[Guild]
    │ │ │ │ │
    │ │ │ │ ├Field.txt
    │ │ │ │ ├GuildTournament.ps
    │ │ │ │ └GuildTournament1.ps
    │ │ │ ├[ID]
    │ │ │ │ │
    │ │ │ │ ├[New folder]
    │ │ │ │ │ │
    │ │ │ │ │ ├Tower02 (2).ps
    │ │ │ │ │ └Tower02.ps
    │ │ │ │ ├d_graveyard.ps
    │ │ │ │ ├d_NestOfLeviathan - origanal.ps
    │ │ │ │ ├d_NestOfLeviathan.ps
    │ │ │ │ ├LugTower02.ps
    │ │ │ │ ├Tower01 - Copy.ps
    │ │ │ │ ├Tower01.ps
    │ │ │ │ ├Tower02 - Copy.ps
    │ │ │ │ ├Tower02.ps
    │ │ │ │ ├Tower02_1.ps
    │ │ │ │ ├Tower02_2.ps
    │ │ │ │ ├Tower02_3.ps
    │ │ │ │ ├Tower03.ps
    │ │ │ │ └Tower03.ps1
    │ │ │ ├[KQ]
    │ │ │ │ │
    │ │ │ │ ├[ConditionOfHero]
    │ │ │ │ │ │
    │ │ │ │ │ └[Shineonline_SSF]
    │ │ │ │ │ │
    │ │ │ │ │ └[Project_G]
    │ │ │ │ │ │
    │ │ │ │ │ ├[Server]
    │ │ │ │ │ │ │
    │ │ │ │ │ │ └[9Data]
    │ │ │ │ │ │ │
    │ │ │ │ │ │ └[Shine]
    │ │ │ │ │ │ │
    │ │ │ │ │ │ └[ScenarioBookShelf]
    │ │ │ │ │ │ │
    │ │ │ │ │ │ └[KQ]
    │ │ │ │ │ │ │
    │ │ │ │ │ │ ├ConditionOfHero.ps
    │ │ │ │ │ │ └vssver.scc
    │ │ │ │ │ └vssver.scc
    │ │ │ │ ├[KingSlime]
    │ │ │ │ │ │
    │ │ │ │ │ ├Fail.ps
    │ │ │ │ │ ├Main.ps
    │ │ │ │ │ ├Suc.ps
    │ │ │ │ │ └vssver.scc
    │ │ │ │ ├[MaraPirate]
    │ │ │ │ │ │
    │ │ │ │ │ ├Fail.ps
    │ │ │ │ │ ├Main.ps
    │ │ │ │ │ └Suc.ps
    │ │ │ │ ├[UnderHall]
    │ │ │ │ │ │
    │ │ │ │ │ ├Fail.ps
    │ │ │ │ │ ├Main.ps
    │ │ │ │ │ ├Suc.ps
    │ │ │ │ │ └vssver.scc
    │ │ │ │ ├AntiHenis100.ps
    │ │ │ │ ├AntiHenisA.ps
    │ │ │ │ ├ConditionOfHero.ps
    │ │ │ │ ├GoldHill.ps
    │ │ │ │ ├GordonMaster.ps
    │ │ │ │ ├HMiniDragon.ps
    │ │ │ │ ├Honeying.ps
    │ │ │ │ ├INS_TOWER01.txt
    │ │ │ │ ├KickOut.ps
    │ │ │ │ ├Kingkong.ps
    │ │ │ │ ├KingSlime.ps
    │ │ │ │ ├KQHBat1.ps
    │ │ │ │ ├KQHBat2.ps
    │ │ │ │ ├KQHBat3.ps
    │ │ │ │ ├KQHBat4.ps
    │ │ │ │ ├KQ_Victor.txt
    │ │ │ │ ├LegendOfBijou.ps
    │ │ │ │ ├MaraPirate.ps
    │ │ │ │ ├MiniDragon(old).ps
    │ │ │ │ ├MiniDragon.ps
    │ │ │ │ ├Quest.ps
    │ │ │ │ ├RoumenGate.ps
    │ │ │ │ ├TesScript.ps
    │ │ │ │ ├Tower01.ps
    │ │ │ │ ├UnderHall(Bak).ps
    │ │ │ │ ├UnderHall.ps
    │ │ │ │ ├UnderHall2.ps
    │ │ │ │ ├Victor.ps
    │ │ │ │ └vssver.scc
    │ │ │ ├[Map]
    │ │ │ │ │
    │ │ │ │ ├hell.ps
    │ │ │ │ ├Monkey.ps
    │ │ │ │ ├MonkeyBreed01.ps
    │ │ │ │ ├MonkeyBreed02.ps
    │ │ │ │ ├MonkeyBreed03.ps
    │ │ │ │ ├OXFieldInit.ps
    │ │ │ │ └pvp.ps
    │ │ │ ├[Promote]
    │ │ │ │ │
    │ │ │ │ ├JobChange1.ps
    │ │ │ │ ├JobChange2-1.ps
    │ │ │ │ ├JobChange2-2.ps
    │ │ │ │ └JobChange2-3.ps
    │ │ │ ├[Quest]
    │ │ │ │ │
    │ │ │ │ ├ConditionOfHero.ps
    │ │ │ │ ├GoldHill.ps
    │ │ │ │ ├KickOut.ps
    │ │ │ │ ├Kingkong.ps
    │ │ │ │ ├MaraPirate.ps
    │ │ │ │ ├MiniDragon(old).ps
    │ │ │ │ ├MiniDragon.ps
    │ │ │ │ ├Quest.ps
    │ │ │ │ ├TesScript.ps
    │ │ │ │ ├UnderHall.ps
    │ │ │ │ └vssver.scc
    │ │ │ └[Wedding]
    │ │ │ │
    │ │ │ ├Wedding.ps
    │ │ │ └Wedding.ps_
    │ │ ├[Script]
    │ │ │ │
    │ │ │ ├D_Graveyard.txt
    │ │ │ ├d_NestOfLeviathan.txt
    │ │ │ ├ETC.txt
    │ │ │ ├Honeying.txt
    │ │ │ ├JobChange1.txt
    │ │ │ ├JobChange2-1.txt
    │ │ │ ├JobChange2-2.txt
    │ │ │ ├JobChange2-3.txt
    │ │ │ ├Kingkong.txt
    │ │ │ ├KQAntiHenis100.txt
    │ │ │ ├KQCommon.txt
    │ │ │ ├KQConditionOfHero.txt
    │ │ │ ├KQConditionOfHero2.txt
    │ │ │ ├KQGoldHill.txt
    │ │ │ ├KQGordonMaster.txt
    │ │ │ ├KQHBat1.txt
    │ │ │ ├KQHBat2.txt
    │ │ │ ├KQHBat3.txt
    │ │ │ ├KQHBat4.txt
    │ │ │ ├KQHoneying.txt
    │ │ │ ├KQKingkong.txt
    │ │ │ ├KQKingSlime.txt
    │ │ │ ├KQMaraPirate.txt
    │ │ │ ├KQMiniDragon.txt
    │ │ │ ├KQUnderHall.txt
    │ │ │ ├KQUnderHall2.txt
    │ │ │ ├LegendOfBijou.txt
    │ │ │ ├MapName.txt
    │ │ │ ├MapName.xls
    │ │ │ ├MenuString.txt
    │ │ │ ├Scenario.txt
    │ │ │ ├Script.txt
    │ │ │ ├Script.xls
    │ │ │ ├Tower01.txt
    │ │ │ ├Tower02.txt
    │ │ │ ├Tower03.txt
    │ │ │ └Wedding.txt
    │ │ ├[World]
    │ │ │ │
    │ │ │ ├ChrCommon.txt
    │ │ │ ├DamageByAngle.txt
    │ │ │ ├ExpRecalculation.txt
    │ │ │ ├Field.txt
    │ │ │ ├Field_backup 3 zones.txt
    │ │ │ ├Field_backup 4 zones.txt
    │ │ │ ├ItemDropGroup.txt
    │ │ │ ├ItemDropTable.txt
    │ │ │ ├ItemOptions.txt
    │ │ │ ├ItemUseFunction.txt
    │ │ │ ├MobChat.txt
    │ │ │ ├NPC.txt
    │ │ │ ├ParamArcherServer.txt
    │ │ │ ├ParamAssassinServer.txt
    │ │ │ ├ParamChaserServer.txt
    │ │ │ ├ParamClericServer.txt
    │ │ │ ├ParamCleverFighterServer.txt
    │ │ │ ├ParamCloserServer.txt
    │ │ │ ├ParamCruelServer.txt
    │ │ │ ├ParamEnchanterServer.txt
    │ │ │ ├ParamFighterServer.txt
    │ │ │ ├ParamGladiatorServer.txt
    │ │ │ ├ParamGuardianServer.txt
    │ │ │ ├ParamHawkArcherServer.txt
    │ │ │ ├ParamHighClericServer.txt
    │ │ │ ├ParamHolyKnightServer.txt
    │ │ │ ├ParamJokerServer.txt
    │ │ │ ├ParamKnightServer.txt
    │ │ │ ├ParamMageServer.txt
    │ │ │ ├ParamPaladinServer.txt
    │ │ │ ├ParamRangerServer.txt
    │ │ │ ├ParamScoutServer.txt
    │ │ │ ├ParamSharpShooterServer.txt
    │ │ │ ├ParamWarriorServer.txt
    │ │ │ ├ParamWarrockServer.txt
    │ │ │ ├ParamWizardServer.txt
    │ │ │ ├ParamWizMageServer.txt
    │ │ │ ├PineScript.txt
    │ │ │ ├Quest.txt
    │ │ │ ├RandomOptionTable.txt
    │ │ │ ├RecallCoord.txt
    │ │ │ ├Riding.shn
    │ │ │ ├SubAbState.shn
    │ │ │ ├SubLayerInteract.txt
    │ │ │ ├TreasureReward.txt
    │ │ │ ├UruSkillChyburn.txt
    │ │ │ └UruSmithHans.txt
    │ │ ├AbState.shn
    │ │ ├ActiveSkill.shn
    │ │ ├ActiveSkillInfoServer.shn
    │ │ ├ActiveSkill_old timings.shn
    │ │ ├AnnounceData.shn
    │ │ ├CharacterTitleData - Copy.shn
    │ │ ├CharacterTitleData.shn
    │ │ ├ChargedEffect.shn
    │ │ ├ClassName.shn
    │ │ ├DefaultCharacterData.txt
    │ │ ├FaceInfo.shn
    │ │ ├Gather.shn
    │ │ ├grade testing.shn
    │ │ ├GradeItemOption.shn
    │ │ ├GradeItemOption_ToAdd.shn
    │ │ ├GuildGradeData.shn
    │ │ ├GuildGradeScoreData.shn
    │ │ ├GuildLevelScoreData.shn
    │ │ ├GuildTournament.shn
    │ │ ├GuildTournamentReward.shn
    │ │ ├HairColorInfo.shn
    │ │ ├HairInfo.shn
    │ │ ├HolyPromiseReward.shn
    │ │ ├iQuest.exe
    │ │ ├ItemInfo - Copy.shn
    │ │ ├ItemInfo.shn
    │ │ ├ItemInfoServer.shn
    │ │ ├ItemInfoServer_with_level.shn
    │ │ ├ItemInfo_ToAdd.shn
    │ │ ├ItemMerchantInfo.shn
    │ │ ├ItemOptions.shn
    │ │ ├ItemPackage.shn
    │ │ ├ItemShop.shn
    │ │ ├ItemShop_to_Add.shn
    │ │ ├items_to_add.shn
    │ │ ├ItemUpgrade.shn
    │ │ ├ItemUseEffect.shn
    │ │ ├KingdomQuest.shn
    │ │ ├KingdomQuest.shn_Org
    │ │ ├KingdomQuestMap.shn
    │ │ ├KingdomQuestRew.shn
    │ │ ├MapInfo.shn
    │ │ ├MiniHouse.shn
    │ │ ├MiniHouseDummy.shn
    │ │ ├MiniHouseFurniture.shn
    │ │ ├MiniHouseObjAni.shn
    │ │ ├MobInfo.shn
    │ │ ├MobInfoServer 5-14-2010.shn
    │ │ ├MobInfoServer.shn
    │ │ ├mobinfotest explvl45-109 20%increase.shn
    │ │ ├mobinfotest explvl70-90 40%increase.shn
    │ │ ├MobSpecies.shn
    │ │ ├MobWeapon.shn
    │ │ ├MsgWorldManager.shn
    │ │ ├PassiveSkill.shn
    │ │ ├Produce.shn
    │ │ ├QuestData.shn
    │ │ ├QuestDialog.shn
    │ │ ├RaceNameInfo.shn
    │ │ ├Riding.shn
    │ │ ├ShineReward.shn
    │ │ ├SubAbState.shn
    │ │ ├TownPortal.shn
    │ │ ├UpgradeInfo.shn
    │ │ ├WeaponAttrib.shn
    │ │ └WeaponTitleData.shn

    Inside 9data\serverinfo you will find ZoneServerInfo.txt. you will edit this for each zone.
    ; [Service name] [Display name] [Server ID] [World No] [Zone No]
    MY_SERVER "PG_World00_Zone_Server", "_World00 Zone Server 0", 6, 0, 0
    So to keep the format clean use for your first world and first zone something like this.
    for the second world you would use something like -
    ; [Service name] [Display name] [Server ID] [World No] [Zone No]
    MY_SERVER "PG_World01_Zone_Server", "_World01 Zone Server 0", 6, 1, 0

    notice the World01 in place of World00 in 2 places and the 1 in the place of the world at the second to last number.
    the last number is the zone number and should be edited for zone 2 and zone3 of each world as well.


    The 9data\serverinfo folder will have another RUT-SERVER_ServerInfo.txt, this should match the one from before.
    The 9data\shine folder will have to match on all zones for all worlds.
    So edit on one zone and then when your done copy and paste the new shine folder to the rest. This may seem like a pain but if you deside to use multiple servers later for proper setup it is how it will be anyway.

    the char, gamelog and world manager will need a file edited on each for each world as well

    - DataServerInfo_Character.txt
    - DataServerInfo_GameLog.txt
    - WMServerInfo.txt

    in these files you will noticw the same sort of setup like the zones.
    ; [Service name] [Display name] [Server ID] [World No] [Zone No]
    MY_SERVER "PG_World00_GameLog_DB_Server", "_World00 GameLog DB Server", 3, 0, 0
    You will be doing the same thing as before change World00 with World01 or World02 (whatever one you are working on) and change the second to last number to match the world your working on.

    after all of the files are set you can right click each exe in all the folders and run as admin like you would when seting up a server normally and it will install the services.
    if you need to add obdc dns info do so as needed.

    This setup instructions is writen for advanced users, if there is something you don't understand about setting up a server their are many tutorials on doing that.
    Last edited by Lugapha; 24-09-12 at 10:52 PM.


  2. #2
    Proficient Member josh2k7 is offline
    MemberRank
    Jun 2012 Join Date
    181Posts

    Re: Setting up multiple server worlds (for advanced users)

    thank u for the tut luga we dont have enough ppl making tuts and we all know your tuts are the best so once again thank u

  3. #3
    Account Upgraded | Title Enabled! Lugapha is offline
    MemberRank
    Jul 2011 Join Date
    387Posts

    Re: Setting up multiple server worlds (for advanced users)

    Well, lots of people like to say they know how to do something. I'll prove it!
    Making a server is one thing but understanding how it works is how you will move forward and see the issues.

  4. #4
    Proficient Member xWhiteCore is offline
    MemberRank
    Jun 2012 Join Date
    193Posts

    Re: Setting up multiple server worlds (for advanced users)

    .. its right thank you for sharing it ...

  5. #5
    PockieNinja, Release Soon Kyonshi is offline
    MemberRank
    Jun 2012 Join Date
    240Posts

    Re: Setting up multiple server worlds (for advanced users)

    Great guide, but most people can't afford to do this :)
    Also if you have a lot of content in game you will need a lot more ram, 2 basic servers with no custom content will use up roughly 12 gig ram without any players logged on.

  6. #6
    Account Upgraded | Title Enabled! Lugapha is offline
    MemberRank
    Jul 2011 Join Date
    387Posts

    Re: Setting up multiple server worlds (for advanced users)

    Quote Originally Posted by Kyonshi View Post
    Great guide, but most people can't afford to do this :)
    Also if you have a lot of content in game you will need a lot more ram, 2 basic servers with no custom content will use up roughly 12 gig ram without any players logged on.
    This has nothing to do with being able to afford it. And you would be amazed on some of the pc's people are using around here. Its about doing it as it was ment to. If you look at alot of other game servers it takes about the same in system to do so. The system to do this proper would take about $3-10k but it can be done for about 1k building it into one system. the base factor in ram is maps, the more maps you put in the more ram you will use. the more zones, the more ram.

    I bet no one knows why you need more than 1 zone. basically its the limits of the zone. in general you can add all the maps to one zone and run around all day long but you can't add all the monsters. There is a limit on the amount of mob regen groups. the more people you have doing things the more cpu and ram you need but in general the cpu and ram isn't used up by players logging in. All this is used up from data being changed by the death of a monster or a trade of an item and so on.

    custom weapons , outfits and other stuff like that takes only hard drive space. This is because it is only data. This data gets stored on the db's and the list is stored in memory. (after the server is running you can remove the shns)

  7. #7
    PockieNinja, Release Soon Kyonshi is offline
    MemberRank
    Jun 2012 Join Date
    240Posts

    Re: Setting up multiple server worlds (for advanced users)

    Sure but 70% of the people in the fiesta section do not have $1000 to spend :)
    Also I thought the zone limits were common knowledge around here lol, I mean why else would you see people with errors about to many mobs :P

  8. #8
    Account Upgraded | Title Enabled! Lugapha is offline
    MemberRank
    Jul 2011 Join Date
    387Posts

    Re: Setting up multiple server worlds (for advanced users)

    Quote Originally Posted by Kyonshi View Post
    Sure but 70% of the people in the fiesta section do not have $1000 to spend :)
    Also I thought the zone limits were common knowledge around here lol, I mean why else would you see people with errors about to many mobs :P
    More than 60 mobs in one regen group would cause the to many mob error, to many mob regen group error is when there is to many regen groups on one zone. Also, the mob regen groups if they use the same group names on another regen sheet within the same zone can cause errors.

  9. #9
    PockieNinja, Release Soon Kyonshi is offline
    MemberRank
    Jun 2012 Join Date
    240Posts

    Re: Setting up multiple server worlds (for advanced users)

    Oh and I did mean what you said about players and ram, yes they don't use a lot if they get on and stand still, but when they start doing things it goes up a fair bit, not a lot probably a few kb at most but it does add up with more and more players online, if I give you 1 cent per day its not a lot, but if 100 people give you 1 cent per day it starts adding up :)
    I'm rambling guess I should sleep, anyways great guide lets see how many people actually manage to do it right, oh and you can do other things on top of just multi servers with a few tweaks here and there, making multi servers into something unique :P

    That's odd though, because I have had to many mob errors before, I had over 100 groups with 50 mobs in each and got the error, but if you bring the mob count down to around 10 per group it gives no errors.
    Never had an error due to using to many groups.

    That I know of anyway, might have just missed those :)

  10. #10
    Account Upgraded | Title Enabled! Lugapha is offline
    MemberRank
    Jul 2011 Join Date
    387Posts

    Re: Setting up multiple server worlds (for advanced users)

    you can use a regen group as many times as you want and the ammount of total mobs is the full amount between all the time you used that group. example regen group rou02 is used to spawn 50 slimes and then again to spawn 50 mushrooms. you spawned 100 mobs on that group, thats 40 over the limit.

  11. #11
    PockieNinja, Release Soon Kyonshi is offline
    MemberRank
    Jun 2012 Join Date
    240Posts

    Re: Setting up multiple server worlds (for advanced users)

    Oh that's why then, hmm staying awake someones actually active on this section for once :)
    Got any .Nif editing tuts?
    Like re doing a nif to work a different way, for example:
    If you have a nif like this;

    wordhere numberhere

    numberhere wordhere symbolhere

    Is there a way to remove some of those clickable buttons?

    And I mean doing it in NifSkope, I can't use 3D software im useless with them ( blender ect )

  12. #12
    Account Upgraded | Title Enabled! Lugapha is offline
    MemberRank
    Jul 2011 Join Date
    387Posts

    Re: Setting up multiple server worlds (for advanced users)

    i work in blender mostly sorry

  13. #13
    PockieNinja, Release Soon Kyonshi is offline
    MemberRank
    Jun 2012 Join Date
    240Posts

    Re: Setting up multiple server worlds (for advanced users)

    Is ok, will work it out eventually :)

  14. #14
    I can has title? hamisgood87 is offline
    MemberRank
    Feb 2012 Join Date
    GoogleLocation
    447Posts

    Re: Setting up multiple server worlds (for advanced users)

    PSH Ram is cheap as sht

  15. #15
    PockieNinja, Release Soon Kyonshi is offline
    MemberRank
    Jun 2012 Join Date
    240Posts

    Re: Setting up multiple server worlds (for advanced users)

    But ram is not the only factor needed for a server Hamis, you also need a good connection speed, and if you are running more than 2 servers, 1gps connection is almost a must have, but saying that most of europe has those types of speeds these days i think.



Page 1 of 2 12 LastLast

Advertisement