OgAdmin |
Wysłany: Pon 16:05, 08 Maj 2006 Temat postu: Stawiane Serwera |
|
Co jest potrzebne?
W sprawach sprzętu oraz jego konfiguracji. Musicie posiadać partycje D: oraz zewnętrzne IP, lub program Hamachi, ale polecam wykupić to pierwsze. Musicie ściągnąć SQL Server 2000, jego wielkość to ok. 260 mb. Można go pobrać z tej strony.
Gdy już ściągneliście SQL Server 2000 musicie sobie znaleść lub ściągnąć od nas z bazy pliki serverowe. Ja polecam wersje 97d lub 97d+99.
Gdy mamy już SQL Server 2000 oraz pliki serwerowe to rozpakowywujemy je:
- Sql Server 2000 domyślnie, program sam poda ścieżke;
- Pliki serwerowe na dysk D:;
Wszystko znajduje sie w dziale DOWNLOAD
Pamięć wirtualna
Następną rzeczą jaką musicie zrobić to zmienić wielkość pliku stronnicowania. A więc pokolei:
1. Prawym przyciskiem na Mój Komputer -> Właściwości.
2. Zakładka Zaawansowane -> Wydajność, ustawienia.
3. Zakładka Zaawansowane -> Pamięć wirtualna -> Zmień.
4. Ustawiacie dyskowi D: rozmiar niestandardowy od 2000-3000.
Klikacie OK i tyle. Wielkość pliku stronnicowania zmieniona
Instalacja Sql
Instalacja SQL Server 2000 jest dość prosta. Wystarczy, że zrobicie tak jak opisze to poniżej. Wchodzimy do folderu SQLEVAL i uruchamiamy Autorun.exe. Dalej należy:
Wybierz "SQL Server 2000 Components"
1. "Install Database Server"
2. Next
3. Local Computer (zaznaczamy)
4. Next
5."Create a new instance of SQL Server,or install Client Tools" (zaznaczamy)
6. Next
7. Jakis name, jakas company i Next
8. Yes
9. Server and Client Tools (zaznaczamy)
10. Next
11. wybieramy Default
12. Next
13. Typical (zaznaczamy)
14. Next
14. "Use the same account for each service.Auto start SQL Server Service" (zaznaczamy)
15. "Use the Local System account"(zaznaczamy)
16. Next
17. "Windows Authenticatication Mode."(zaznaczamy)
18. Next
19. Next
20. Install
To tyle. Baza danych zainstalowana. Uruchomcie ponownie komputer i przejdzcie do konfiguracji bazy sql.
Konfiguracja bazy Sql
Jeżeli konfigurujecie baze danych pierwszy raz to może to wam sprawić trudność. Jednak postaram wam się to jasno objaśnić. A więc:
1. Wchodzimy: Start -> Programy -> Microsoft SQL Server -> Enterprise Manager.
2. Rozwijamy drzewko w treeview po lewej, aż dojdziemy do -> Databases.
3. Prawym przyciskiem Klick -> Create a new database i nazywamy ją -> MuOnline.
4. Prawym przyciskiem Klick -> Create a new database i nazywamy ją -> Ranking.
5. Klikamy na ikonkę dopiero co stworzonej bazy MuOnline, prawy przycisk -> Wszystkie zadania -> Restare Database...
6. Wybieramy "From Device" i potem klikamy "Select Devices", klikamy na Add i idziemy do katalogu "d:/muserver/db baks" i wybieramy plik "MuOnline", OK, OK, aż wrócimy do okienka gdzie dokonalismy wyboru "From Device". Klikamy na zakładke "Options" zaznaczamy "Force restore over existing database" i klikamy OK.
7. 5 i 6 punkt powtarzamy również dla bazy Ranking, ale wybieram plikiem z katalogu "db baks" będzie tym razem "Ranking".
Bazy są już skonfigurowane
Konfiguracja ODBC
Przy tej czynności pamiętam pogubiłem się za pierwszym razem. Zaczynamy:
1. Wchodzimy: Start -> Panel sterowania -> Narzędzia Administracyjne -> Źródła danych (ODBC).
2. Klikamy w zakładke System DSN i klikamy Add.
3. Przewijamy liste do końca i wybieramy SQL Server, klikamy dwa razy na napis. Teraz jako nazwa wpisujemy -> MuOnline, description pozostawaimy bez zmian, jako Server wybieramy nie (local) lecz nazwe naszego komputera. Next, nic nie zmieniamy. Next. Klikamy Change the default database to i wybieramy -> MuOnline. Next. Zakończ. OK.
4. Teraz tworzymy kolejne źrodła danych (tak jak w pkt 3), które nazywamy -> MuOnlineJoinDB, USELOG, Event. Tworzymy je tak samo jak w pkt 3 tylko zamiast MuOnline wpisujemy daną nazwe.
5. Tworzymy ostatnie źródło danych -> Ranking, tak samo jak w punkcie 3 tylko, że oprócz zmiany nazwy wybieramy tez w "Change the default database to" Ranking.
Źródła danych ODBC gotowe.
Konfiguracja plików serwerowych
Teraz zajmiemy się udostępnieniem naszego serwera dla graczy w internecie. Polega to na zmianie IP w paru plikach oraz zmianie tesktu w dwóch plikach .ini.
Nasze IP lub domene wpisujemy w pliku (edytujemy notatnikiem):
D:MuServerCSdataServerList.dat
Następnie adres Local Host czyli 127.0.0.1 należy wpisać w plikach:
D:MuServerCSConnectserverlist.dat
D:MuServerCSdataConnectserverlist.dat
D:MuServerdatacommonserver.cfg (3 miejsca na 127.0.0.1)
D:MuServerdataIpList.dat
D:MuServerLinks4.lnk oraz 8.lnk - prawy przycisk myszki, właściwości i w polu Element Docelowy zmieniamy IP. W 8 linku są dwa miejsca na 127.0.0.1.
Oki. Konfiguracja IP już zakończona. Teraz zmienimy tekst w plikach .ini.
D:MuServerMU2003_EVENT_SERVERDATAsvconfig.ini zmieniamy z mu2003_dsn = DEVILSQURE_RANKING na mu2003_dsn = Ranking.
D:MuServerRankingServersvconfig.ini zmieniamy z odbc_dsn=DEVILSQURE_RANKING na odbc_dsn=Ranking.
To tyle. Konfiguracja plików serwerowych zakończona!
Pierwsze konto
Teraz utworzymy pierwsze konto na naszym serwerze. Możemy to zrobić dzięki Query Analizer lub poprzez program MuEditor. A więc:
1. Start -> Programy -> MS SQL Server -> SQL Analyzer (lub Query Analizer).
2. Wybieramy nasz serwer SQL, wybieramy Windows Authentyfication i OK.
3. Na górze mamy Combobox, w którym wybieramy MuOnline.
4. W to duże pole tekstowe wklejamy:
SET IDENTITY_INSERT MEMB_INFO ON
INSERT INTO MEMB_INFO (memb_guid,memb___id,
memb__pwd,memb_name,sno__numb
,post_code,addr_info,addr_deta,tel__numb,mail_addr
,phon_numb,fpas_ques,fpas_answ,job__code,appl_days
,modi_days,out__days,true_days,mail_chek,bloc_code
,ctl1_code)
VALUES ('1','admin','admin','admin', '1','1234','11111',
'personalid','12343','email','test@test.com','question',
'answer','1','2004-1-1','2004-1-1','2004-1-1','2004-1-1', 1','0','1')
Te trzy napisy admin mozemy zamienić na własne.
5. Klikamy F5 i konto zrobione.
6. Czyścimy okno i wklejamy to:
INSERT INTO VI_CURR_INFO (ends_days,
chek_code,used_time,memb___id,
memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,
Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days )
VALUES ('2005','1',1234,'admin','admin',
1,'7','6','3','6','6','2004-1-1 10:36:00','0' )
klikamy F5 i baza została skonfigurowana dla pierwszego usera.
8. Wychodzimy z programu i nie zachowujemy pliku Untitled1.
Ustawienia serwera
Wszystkie poniższe czynności wykonujemy edytując notatnikiem plik D: muserver data commonserver.cfg
Ustaw Exp
Znajdź te linie jest na samym początku configa.
AddExperience = 100; % of xp per mob - Zmień liczbe 100 na jaka chcesz, np. na 1000.
Ustaw życie Potworów
Znajdź te linie jest prawie na samej górze:
MonsterHp = 0; Jeżeli wpiszemy 0 potwory mają 100% Hp, jeżeli wpiszemy 20 potwory mają 80% Hp.
Ustaw Drop Itemow
ItemDropPer = 50; % of Item drops - Zmień 50 na jaką wartość chcesz max 100.
Kasowanie postaci
CharacterDeleteMinLevel = 40; level 41 cant delete char - Zmień 40 na jaki level Ci się podoba.
Tworzenie gildi
GuildCreateLevel = 320 ; - Lvl od którego gracze mogą tworzyć własną gildie. min 1lvl max 350 lvl.
Odpalenie serwera
Wchodzimy do folderu Links w MuServer i włanczamy linki od 1 do 8. Za każdym razem czekając chwilke aż link się odpali do końca. Uwaga! 8 link może się troche odpalać, więc badźcie cierpliwi. Jeżeli nie wyskoczył żaden błąd a w oknienku 8 aplikacji nie ma żadnych podejrzanych napisów to znaczy, że serwer działa poprawnie.
I GOTOWE
===========================KOMENDY GM'ów ======================================
/move (nick psotaci) numer mapy pozycjaX pozycjaY
map numbers :
0 = lorencia 125/125 (7-140 secret)
1 = dungeon Level 2: 233/126 Level 3: 3/85 (bullroom:119/46)
2 = devias 222/62
3 = noria 176/110
4 = losttower LT1: 208/78 LT3: 86/166 LT5: 130/53 LT7: 8/85
5 = unknown (move makes error)
6 = Arena 63/160
7 = Atlans 24/19
8 = Tarkan 187/58
9 = Devil Square
10 = Icarus (skycity) Start: 15/13 DPH: 47/205
11 = Blood Castle I Start: 15/13 End: 15/94
12 = Blood Castle II
13 = Blood Castle III
14 = Blood Castle IV
15 = Blood Castle V
16 = Blood Castle VI
Np: /move Haxor 0 125 125
Inne Comendy
/Trace (imie postaci) = teleportacja usera
/SetBlock = ?
/UnsetBlock = ?
/disconnect (imie postaci) = disconnects dla danego usera
/disablechat (imie postaci) = chatban
/enablechat (imie postacie) = usuniencie chatban'u
/GuildMove = ?
/GuildDisconnect = ?
/GuildWarEnd = /GuildWarEnd GuildName
/GuildWarStart = /GuildWarStart GUildName
/GuildWarStop = /GuildWarStop GuildName
/Make = Unknown.
/RemainTime = ? |
|