MU Serverio Kurimas
Microsoft Sql Server 2000 Instaliavimas
1. Reikėtų geresnių windows'ų, pvž kaip Windows XP.
Įdėję šios programos diską į CD-Rom'ą, paleiskite jį ir spauskite "Install Database Server". Pasirinkite "Local Computer", toliau "Create a new instance of SQL Server", "or Install Client Tools", įvedate vardą bei kompaniją (galite vesti bet ką). Bei nustatote "Server and Client Tools". Naudokite "Typical" instaliacija, ir kai jau bus "Services Accounts", pasirinkite "Use the same account for each service". Na ir poto pasirenkate "Auto Start SQL Server Service" ir "Use the local system account". Po šito spauskite "Next" ir pasirinkite "Windows Authentication Mode", spauskite "Next" du kartus iš eilės, kad pradėtumėte SQL Duomenų bazės instaliavimą.
Serverio Įjungimas
Norint paleisti serverį, eikite į "Start > programs > Microsoft SQL Server > Service Manager" ir paspauskite "Start/Continue"
MU Online failų išpakavimas ir apžvalga
Jau turite būti instaliavę SQL Serverį, bei susiradę internetę MU Online serverio failus. Eikite į savo MU online direktoriją kur yra jūsų Serverio failai, tada atspauskite savo failus, galite naudoti Total Commander, WinRAR ir kt.
Dabar turite savo direktoriją kur yra jūsų MU, pervadinti į kitą pavadinimą. Pvž: iš Mu97Server, galite pervadinti į MuServer. Na štai pagrindiniai žaidimo failai jau vietoje. Dabar pažiūrėkime kokios direktorijos ką reiškia:
CS - tai prisijungimo papkė. Šios programos dėka galėsite naudoti daugiau serverių bei prie jų jungtis žaidimo pradžioje.
Data - tai pagrindinė papkė, kurioje galite keisti žaidimo parduotuves, ir vįsokius nustatymus.
DataServer1 - naudojamas tarp SQL Serverio ir GameServer.exe
DataServer2 - antrasis serevris, taip pat naudojamas tarp SQL Serverio ir GameServer.exe
db - čia laikomi failai kurie reikalingi SQL Serveriui.
db baks - failai, kurie siunčiami į SQL Serverį.
ExDB - čia yra programa su kurią galėsite tvarkyti žaidimo guild'us.
GameServer - čia yra pagrindinė programa, kuri apskaičiuoja viską kas yra žaidime (events, NPC).
JoinServer - šį direktoriją naudojama tam, kad žaidėjai galėtų jungtis į jūsų serverį.
Links - yra nuorodos, reikalingos įjungimui jūsų serverio.
MU2003_EVENT_SERVER - direktoriją naudojamą tam, kad galėtumėte nustatyti Devil Square, Blood Castle event'us.
RankingServer - čia slepiasi žaidėjų vietos serveryje (rank'ai).
guide97.txt - greitas aprašymas kaip susikurti serverį.
Readme.txt - informacija.
MU Online duombazės sukūrimas SQL Serveryje
Jau turite turėti Windows XP, paleistą SQL Serverį, ir MU Online duombazės failai. Įsijunkite SQL, eikite į: "Start > programs > Microsoft SQL Server > Enterprise Manager". Poto eikite į "Console Root > Microsoft SQL Server > Mu (Windows NT) > Databases", štai ką turime gauti:
Norint sukurti naują duomenų bazę, spauskite dešinį pelės klavišą ant "Databases" ir pasirinkite "New Database". Poto nustatykite duomenų bazei šiuos duomenys: Name - Mu Online, tada spauskite Enter, kad sukurtumėte naują duomenų bazę. Sukurtkite dar vieną duomenų bazę ir dabar kur yra "Name", rašykite "Ranking". Na ir po šių žingsnių, jau turite turėti dvi duomenų bazes. Dabar suraskite pirmąją naująją duomenų bazę kurią sukuriate, tai "Mu Online", poto spauskite dešinį pelės klavišą (ant tos duomenų bazės) ir pasirenkate "All Tasks > Restore Database". Pirmame lange, "General" grafoje pasirenkate "From Device" nustatymą. Tada paspauskite "Select Devices". Tada paspauskite "Add" mygtuką.
Tada spaudžiate "Browse" mygtuką .
Dabar suraskite duomenų bazės failą "D:\MuServer\db baks\MuOnline", tada reikia spausti "OK" tris kartus.
Dabar paspauskite ant "Options" nuorodos.
Papsaudę ant "Options" pasirinkite "Force restore over existing database" nustatymą ir įsitikinkite, kad duomenų bazės failai yra toje pačioje direktorijoje . Poto spauskite "OK".
Tada palaukite kol pasikraus. Poto turi išmesti lentele kurioje parašyta "Restore of database 'Mu Online' completed succesfully" ir spauskite "OK".
Padarykite tą patį, ką ir darėte su "Ranking" duomenų bazę, bet pasirinkite jau direktoriją "D:\MuServer\db baks\Ranking". Kiti pasikeitimai, kad vietoj "MuOnline" turite įrašyti "Ranking".
Vartotojų Sukūrimas SQL Bazėje
Šio teksto pagalbos dėka, galėsite susikurti savo duomenys kaip admino. Eikite į "Start > programs > Microsoft SQL Server > Enterprise Manager". Dabar nueikit iki "Console Root > Microsoft SQL Server > Mu (Windows NT) > Security > Logins", tada spauskite dešinį pelės klavišą ir pasirinkite "New Login".
Naujame "SQL Server Login Properties - New Login" lange ir "General" grafoje užpildykite tokia nformacija: Name - MuAdmin, pasirinkite SQL Server Athenitication ir oven naudokite china-mu1. Na ir belieka pakeisti "Default Database" į "MuOnline".
Dabar pereikite į kitą grafą pavadinta "Server Roles" ir pasirinkite "System Administrators", poto eikite į grafą "Database Access" ir pasirinkite "MuOnline" duomenų bazę (taigi MuAdmin turės priėjimą prie jos), taip pat pažymėkit "public" ir "db_owner" (vaidmeniui duomenų bazėje - savininkas galės daryti ką tik panorės, kadangi turės priėjimą prie jos).
Dabar viską padarykite taip pat su nauju vartotoju kurį pavadinsite Admin, naudodamiesi slaptažodį china-mu1, bei nustatykite tokius pačius nustatymus. Redaguokite vartotoją "sa" ir pakeiskite "Default Database" į "MuOnline" (šitą jūs galite praleisti).
ODBC Nustatymai
Su šia pagalba, galėsite pridėti ODBC nuorodas taip, kad serveris veiktų. Kai jau įsitikinote, kad esate instaliavę ODBC, jums reiks ją sukonfigūruoti. Nustatymus galite rasti "Start > Settings > Control Panel >Administrative Tools >Data Sources (ODBC)". Tada "Data Source Administrator" lange, pasirinkite "System DSN" grafą, kaip paveiksliuke žemiau. Toje grafoje jau yra lentelė esančių ODBC failų, kurie prisijungę. Jei jus jau turite nuorodas kiekvienai duomenųš bazei, jas ištrinkite ir susikurkite naujas arba pakeiskite nustatymus.
Jei norite pridėti naują ODBC nuorodą, spauskite "Add" (kaip parodyta viršutiniame paveikslėlyje), pasirinkite "SQL Server Driver" kur yra apačioje ir spauskite "Finish" (parodyta apatiniame paveikslėlyje). Kur bus "Name", įrašykite "MuOnline" ir pasirinkite SQL serverį.
Tada du kartus spauskite "Next", pakeiskite nustatytą duomenų bazę į "MuOnline", kaip parodyta paveiksliuke žemiau, tada spauskite "Next" ir "Finish", paskui "OK".
Dabar sukurkite dar 12 tokių DSN nuorodų, naudodamasis nustatymais viršuje. Kiekvienam iš jų parašykite pavadinimus: MuOnlineJoinDB , Event , USELOG , ACCOUNTDB_INFO_START , GAMEDB_INFO_END , GAMEDB_INFO_START , LOGINDB_INFO_START , MUMNGDB_INFO_START , SERVERINFO_START , USELOGDB_INFO_START , ExDB ir Muonline ExDB. Taip pat sukurkite 1 System DSN pavadinimu DEVILSQUARE_RANKING, šį duomenų bazė laikys visų žaidėjų rank'us event'e. Po šito spauskite "OK", kad išeitumėte iš ODBC Data Source Administrator.
MU Online Serverio IP adresų nustatymai
Štai failai kuriuose reikia pakeisti IP adresus:
D:\muserver\CS\Connectserverlist.dat
D:\muserver\CS\data\Connectserverlist.dat
D:\muserver\CS\data\Serverlist.dat
D:\muserver\data\commonserver.cfg
D:\muserver\data\IpList.dat
D:\muserver\data\Lang\chs\commonloc.cfg
Skaičius 192.168.219.128 pakeiskite savo IP adresu.
Mu Online svarbiausi serverio nustatymai
Svarbiausi nustatymai randasi "D:\muserver\data\commonserver.cfg", o žaidimo parduotuves galite keisti failuose "shop.txt, shop1.txt" ir t.t.
Štai svarbiausi žaidimo nustatymai:
AddExperience - kiek žaidėjas gaus patirties už monstro nužudymą.
CharacterDeleteMinLevel - kai žaidėjas pasieks nustatyto level'io kiekį, jis negalės ištrinti char'o.
CreateCharacter - jei nenorite, kad žaidėjai kurtu char'us, reikia parašyti 0, o jei norite tai 1.
GuildCreateLevel - level'is nuo kurio žaidėjai galės kurti guild'us.
GuildCreate - nustatykite 1 jei norite leisti žaidėjams kurti guild'us. Arba 0 jei nenorite.
GuildDestroy - viskas taip pat. 1 - leis sunaikinti guild'ą, 0 - neleis.
Trade - 0 - negalės naudoti /trade komandos, 1 - galės.
ChaosEvent - jei nustatysite 1, tai bus tokie event'ai kaip Golden Dragons ir kt.
AttackEventRegenTime - laiko tarpas tarp event'ų minutėmis.
PKTIME - laikas per kurį išnyks PK būsena (atrodo valandomis).
PKItemDrop - nustatykite 1, jei norite, kad PK būsena turintys žaidėjai mirdami pamestu daiktus, arba 0 jei nenorite.
MonsterHp - monstrų gyvybės 0 = 100, 80 = monstrai praradę 80 gyvybių (reiškia, kad jie turi 20% gyvybių).
ItemDropPer - šansas, kad užmušus monstrą iškris daiktas, o ne pinigai.
ZenDurationTime - laikas per kurį pranyks pinigai gulintys ant žemės.
EVENT1 - jei norite, kad būtu Red Dragon event'as, tai 1, jei ne, tai 0.
XMasEvent - Xmas Star Event, jei norite 1, jei ne, tai 0.
FileCrackerEvent - 1 bus šis event'as, 0 nebus.
DevilSquareEvent - 1 bus, 0 nebus.
MedalEvent - 1 bus, 0 nebus.
HeartOfLoveEvent - 1 bus, 0 nebus.
IsEledoradoEvent - 1 bus, 0 nebus.
BloodCastleEvent - 1 bus, 0 nebus.
Serverio nuorodų nustatymai
Spauskite dešinį pelės mygtuką ant 4.lnk arba ant "JoinServer", pasirinkite "Properties" ir tada "Shortcut" grafoje pakeiskite esantį "Target" šiuo: D:\Muserver\JoinServer\JoinServer.exe /p55970 /ca192.168.219.128 /cp55557 . Ir vietoj "192.168.219.128" įrašote savo IP adresą.
Poto spauskite dešinį pelės klavišą ant failo 8.lnk arba ant GameServer, pasirinkite "Properties" ir tada "Shortcut" grafoje pakeiskite "Target" šituo: D:\Muserver\GameServer\GameServer.exe 192.168.219.128 55970 192.168.219.128 55960 55901 . Vėl gi vietoje to IP adreso įrašote savąjį.
Paskutinis žingsnis: Serverio Paleidimas
Du kartus spauskite ant nuorodos "1.lnk" ir palaukite kol pasirodys "DataServer 1"
Du kartus spauskite ant nuorodos "2.lnk" ir palaukite kol pasirodys "DataServer 2"
Du kartus spauskite ant nuorodos "3.lnk" ir palaukite kol pasirodys "ConnectServer"
Du kartus spauskite ant nuorodos "4.lnk" ir palaukite kol pasirodys "JoinServer"
Du kartus spauskite ant nuorodos "5.lnk" ir palaukite kol pasirodys "EventServer"
Du kartus spauskite ant nuorodos "6.lnk" ir palaukite kol pasirodys "RankingServer"
Du kartus spauskite ant nuorodos "7.lnk" ir palaukite kol pasirodys "GuildManager"
Du kartus spauskite ant nuorodos "8.lnk" ir palaukite kol pasirodys "GameServer"
Paaiškinimai: su "JoinServer" įjungti/išjungti serverį, bei nustatyti event'us. Su "GuildManager" jūs galite peržiūrėti žaidime esančius guild'us. Su "GameServer" jūs galite perkrauti serverio nustatymus, jį išjungti arba išspirti žaidėjus iš serverio.
Registracija Online
Jus jau turite turėti sukurta MU Online serverį ir IIS (Internet Information Services). Atsidarykite "SQL Enterprise Manager", paspauskite "Security", tada dešinį pelės klavišą spauskite ant "Logins" ir spauskite "New Logins" kaip pavaizduota čia:
Tada:
Suraskite vartotoją IUSR_MU (MU tai jūsų kompiuterio vardas, jums gali būti parašyta kitaip) bei įsitikinkite, kad esate suinstaliavę IIS.
Nustatykite pora nustatymų ir spauskite ant "Server Roles" grafos.
Pasirinkite nustatymą System Administrator, ir spauskite ant "Database Access" nustatymų grafos:
Pasirinkite "MuOnline" database ir zemiau esanciame lanege "public" ir spauskite "OK".
Tada eikite į ODBC nustatymus, į "System DNS" grafą ir sukurkite naują ODBC nuorodą, kurios pavadinimas būtų "MuOnlineReg", ir jai priskirkite MuOnline duomenų bazę. Toliau atsidarykite "Internet Services Manager". Eikite iki "Default Web Site", spauskite dešinį pelės klavišą ir spauskite "New > Site"
Spauskite "Next" ir parašykite tinklapio apibūdinimą (kokį norite). Vėl spauskite "Next", parašykite IP adresą ir TCP port'us kurios naudosite (pvž: jei įrašysiu IP 123.456.78 ir port'ą 8090, tai savo tinklapį pasiekčiau ). Poto vėl spauskite "Next" ir pasirinkite direktoriją kur bus laikomi jūsų Web failai. Paspauskite "Next" du kartus ir tada "Finish". Tada su dešiniu peleės klavišu spauskite ant savo tinklapio pavadinimo ir pasirinkite "Properties", tada eikite į "Documents" grafą ir spauskite "Add...", įveskite "index.htm" (be kabučių), spauskite "OK" ir nukelkite jį į viršų. Ir tada spauskite "OK", kad išeitumėte.
Atspauskite Web registrcijos failus į D:\MuWeb\ (ar kitokią direktoriją kur yra jūsų Mu Web'as), atidarykite "conn.asp" ir pakeiskite:
connstr = "driver={sql server};server=192.168.0.2;uid=sa;pwd=pass;database=MuOnline"
į
"connstr = "DSN=MuOnlineReg;".
Tada eikite į savo tinklapį IP adresu ir patikrinkite ar veikia registracija. Štai ir viskas!
Mu Serverio Kurimas
P.S Is kur siustis Mu Serverfiles rasite skiltyje Download