|
Klika słow ode mnie ..
Ok.. drogi adminie, może weźmiesz sobie do serca te
słowa, może nie. Anyway.. odczuwam potrzebe napisania tych kilku
słów, bo napływ maili jest niepowstrzymany i problem się powtarza.
Problemem jest notoryczne padnie serwerów Mu. Zanim zaczniesz
stawiać własny serwer dobrze sie zastanów. Bierzesz na siebie
odpowiedzialnośc za ludzi, którzy będa grać na twoim serwerze
i czeka cie cięzka praca, by ów serwer obronić przed pajacami,
którzy będą chcieli mieć od razu pełne sety exe.
Serwerów, które stoja 2-3 lata jest niewiele, większość z nich
pada po kilku tygodniach, lub miesiącach. Z reguły powstaja
tylko po to, by admin mógl sobie ubrać exe set i trochę porządzić.
Na tym sie jego rola kończy. W przypadku poważniejszych problemów
zamyka serwer i udaje, że wszystko jest ok.
W ciagu 3 lat grania spotkałem sie z różnymi adminami i trudno
mi powiedzieć, że ogólnie jest ok.
Anyway...
- jezeli nie masz maszyny, która spełnia wymagania sprzętowe
i dobrego łącza - nie stawiaj serwera,
- jeżeli nie czujesz się na siłach w obsłudze SQL - to daj sobie
z tym spokój,
- bycie adminem to ciężka praca (siedzenie po kilka godzin dziennie
i np. czyszczenie dupilkatów, szukanie haków, porządki na serwerze
itp.) - miej tą świadomość zanim weźmiesz się do stawiania serwera.
- postaraj się zapewnić graczom dobrą i bezpieczna www z usługami
ale pamietaj, że to najlepsza droga do shakowania serwera.
- nie zanudzaj graczy eventami, nie podlizuj sie wysokim xp.
- postaraj się, by serwer chodzil 24/7
- zastanów sie jak długo będzie stał ten serwer. Jeżeli krótko
- uprzedź o tym graczy.
Pisze to po to, by potencjalny admin zrozumial, że postawienie
serwera to nie zabawa. Tu nie chodzi o to, by sobie porządzić
(jak np. admini Avalonmu - nie spotkałem ludzi tak odpornych
na wiedze), czy notorycznie pijany i glupi admin KofuMU. Gracz
chce być traktowany poważnie i nie ma ochoty na niezapowiedziane
resety serwera (Dream World MU), kasowanie itemów (JakovMU),
kilowanie przez admina (idiota z KofuMU), hackowanie i kradzieże
ze skrzyni (global i wiele innych serwerów), notoryczne lagi
(Chaos Mu to chyba rekordzista) itp. itd.
Nadal chcesz postawić serwer? Zrob tak:
Postaw serwer i go przetestuj (gra ma kupe bugów), zaproś graczy
do swojego serwera i uprzedź ich, że to pierwsze kilka dni i
cos może nie działać. XP zalecam 300-400, ale to zależy od ciebie.
Rób jakis event raz dziennie o określonej porze. Nie podlizuj
sie graczom porawiając pralke, soule czy jole. Wywal bless buga.
Zrób rejestracje na www. Postaw forum, niech gracze maja miejsce
do dyskusji. Nie wsadzaj do sklepow itemów z luckiem. Jak opcje
to +4 max. I teraz masz na glowie SQL, grę, forum i www ..
no i około 100 graczy z problemami.
Jak cię to nie przeraża to czytaj dalej...
[Aiki]
Ustawianie serwera.
W tym rozdziale opisze najważniejsze rzeczy z jakimi może się spotkać
admin serwera MU. Nie jest to więc text dla graczy ale dla adminów
i GM-ów tej gry. jeżeli ktos chce dodatkowo wzbogaćić swoja wiedze
- to zapraszam do lektury. Działy
- Ustawianie Serwera
- Serwerowe dodatki
- Sklepy
- Eventy
- Wymagania
Sprawa podstawowa - zrób kopie edytowanego pliku
, bo inaczej będziesz płakał, że cos zrobiłeś, nie wiesz co, a dane
przepadły. A do tego gracze powieszą na tobie psy na wszystkich grupach
dyskusyjnych. Już? Ok. Więc szukamy pliku commonserver.cfg. Z reguły
znajdziesz go w D:\muserver\data\commonserver.cfg. D - litera twojego.
No to jedziemy... Ustawianie XP
Znajdż text: AddExperience = 100 ; % of xp per mob
Zmień to 100 na dowolna liczbę. Nic tak nie cieszy nooba jak 8000
za spidera, nieprawdaż?
Wybór Monster
HP
Znajdż text:
MonsterHp = 0 ; Hp of monster 0 = 100 , 80 = monster with less 80%
of hp ( meaning 20% ).
Czyli jak zmienimy 0 na np 1 to moby będą miały 99% HP normalnego.
Wybór Itemp Drop Rate
Znajdż text:
ItemDropPer = 50 ; % of Item drops
to jest tak.. albo itemy , albo kasa... jak dasz 100% to będa wypadały
wyłącznie itemy. Wartości powyzej 100% są chore :)
Ustawianie
poziomu usunięcia postaci
Każdą postać do pewnego levelu mozna usunąć. UWAGA! mówimy o posaciach
w grze (DW, Elf, DK) a nie o kontach graczy. To nie jest porada jak
usunąć gracza z serwera :)
Znajdż text: CharacterDeleteMinLevel = 40 ; level 41 cant delete char
Ustaw 40 na dowolna liczbe do 350.
Ok, jak narazie tyle o pliku commonserver.cfg idziemy do SQL...
Tworzenie postaci GM
I teraz tak, ścieżka jest nastepujaca Enterprise SQL Manager> Database>
Muonline> Tables> Character. Kliknij prawym klawiszem myszy
(PPM - na przyszłość) i otwórz tabele, poszukaj tej postaci której
chcesz nadac prawa GM i wpisz w ctl code wartość 8. GM nówka-sztuka..
jak malowany!
Edytowanie statystyk
postaci
Enterprise SQL Manager> Database> Muonline> Tables> Character.
PPM, otwórz tabele, znajdź postać i dodawaj wedle uznania.
Reset postaci
Enterprise SQL Manager> Database> Muonline> Tables>
Character. PPM, otwórz tabele, znajdź postać i zamień wartośc 350
na 1.
Dodawanie itemów graczom
do skrzyni
To troche trudniejsze ale... Idziemy do Start > Programy> Microsoft
SQL Server > Query Analyzer. SQL powinien być włączony!. I jak
masz otwarte to okno to przełącz się na Mu database i wpisz tam kody.
UWAGA! Kod powinien być 3 liniowy.
Kody podałem w dziale setup serwera.
Edytowanie własciwości potworów (mobów)
No tak.. dobrneliśmy do monster.txt. Tak, szukamy teraz tego pliku.
Dla ułatwienie dodam ,że jest w katalogu Muserver. I tam znajdziemy
tabele - ponizej opis kolum.
index - index moba,
rate - nie wiem
name - nazwa moba,
level - jego level,
hp - hp moba,
mp - mana potwora (magical power) np.Lich
damagemin - minimalne/maxymalne obrażenia,
defense - pancerz,
magicdefense - osłona magiczna (ciekawa sprawa z ta opcją, zwłaszcza
przy red dragonach)
attackrating - szansa trafienie
successfulblocking - szansa uniku,
MoveRange - zasięg ruchu
AttackType - rodzaj ataku, (neutralny, trucizna)
attackRange - zasięg ataku,
ViewRange - pole widzenia,
movespeed - prędkośc poruszania się
attackspeed - szybkośc ataku
RegenTime - wychodzi mi, że to respawn (mogę się mylić)
Attribute - nie wiem,
ItemRate - nie wiem,
MoneyRate - ile po sobie zostawia kasy
MaxItemLevel - jaki maxymalnie może dropnąc item
No i zmieniać sobie do woli.....
Zmiana
pozycji, dodawanie ilości (NPC, monsters, sklepy)
Ok.... mamy wysoki xp, przygotowane moby i teraz potrzebujemy ustawić
(albo i nie) NPC, dodać tu i ówdzie stadko e-yeti i ustawić gobblina
koło Phoenixa.
Grzebiemy zatem w monstersetbase.txt i zobaczymy coś takiego:103 4
0 36 134 1 -powinny byc 6 liczbow kolumny. O co chodzi?
103 - index moba/NPC z liku monster.txt
4 - numer mapy (zajrzyj w setup serwera)
0 - zasięg poruszania się ( 0= stoi w miejscu, -1=łazi w kólko jak
to mob :)
36 i 134 to koordynaty na mapie czyli x,y.
1 - kierunek poruszania się
Teraz pozostaje znaleźć potrzebna postać i ustawic tam gdzie chcemy.
ktoś ociekliwy zapewne zapyta co to jest total, bo znalazł cos takiego
w tym pliku. Total to ilośc mobów w danej lokacji .. tu i ówdzie stadko
e-yeti..
Opis kodu itemu
To jest proste... kod itemu wygląda tak :1 1 0 255 0 0 0, pierwsze
2 cyfry to oznaczenie itemu, potem level, trwałość, luck, skill i
opcja. Wartości dla podanych pozycji to:
level - max 11 (hmm.. widzialem więcej :))
trwalośc - 0-255
luck - 0 albo 1
skill - 0 albo 1
opcja - 1-4
Kiedyś podawałem adres do generatora, więc go powtórze, bo jest okazja
http://muitem.no-ip.org/
Drop z kunduna
Idziemy do pliku commonserver.cfg i zmieniamy na statępujace wartości:
;Drop rare for Golden mobs
EledoradoGoldGoblenItemDropRate = 200
EledoradoGoldGoblenExItemDropRate = 200
EledoradoTitanItemDropRate = 200
EledoradoTitanExItemDropRate = 200
EledoradoGoldDerconItemDropRate = 200
EledoradoGoldDerconExItemDropRate = 200
EledoradoDevilLizardKingItemDropRate = 200
Zmiana
ilości goden mobów
Tym razem plik monstersetbase.txt UWAGA! Dla ułatwienia podaje indexy
golden mobów:
43 - budge dragon
44 - red dragon
53 - taikan
55 - death king
54 - soldier (davias)
56 - death bone
78 - goblin
79 - golden dragon
80 - titan
81 - soldier
82 - tarkan unknown
83 - tarkan unknown
.. i teraz tak.. w monstersetbase.txt znajdziecie na górze poniższy
text:
43 3 30 10 10 240 240 -1 2 // budge dragon
44 0 30 182 128 195 145 -1 5 //red dragon
53 0 30 185 132 185 132 -1 1 // taikan
55 0 30 132 83 132 83 -1 1 //death king
54 0 30 183 128 188 135 -1 5 // soldier (davias)
56 0 30 132 83 138 90 -1 5 //death bone
78 0 30 10 10 240 240 -1 3 //goblin
79 0 30 10 10 240 240 -1 3 //golden dragon
80 0 30 185 132 185 132 -1 4 //titan
81 0 30 132 83 132 83 -1 4 //soldier
82 0 30 183 128 188 135 -1 5 //tarkan unknown
83 0 30 132 83 138 90 -1 5 //tarkan unknown
ostatnia cyfra to "total" i to zmienić.
Zmiana
dropów
Tym razem chodzi o zmianę dropów z box of kundun i pozostałej konfekcji
(serca, medale, sacki itp). To jest tak :
eventitembag.txt = box lof luck , box of heaven
eventitembag2.txt = skeleton king (Death King)
eventitembag3.txt = Fire Dragon ?
eventitembag4.txt = star of chrismtas
eventitembag5.txt = Firecracker , Heart of love
eventitembag6.txt = Gold Medal
eventitembag7.txt = Silver Metal
eventitembag8.txt = +1 Kundun
eventitembag9.txt = +2 Kundun
eventitembag10.txt = +3 Kundun
eventitembag11.txt = +4 Kundun
eventitembag12.txt = +5 Kundun
I teraz gdzie jest pies pogrzebany? Zmieniamy tylko 2 pierwsze cyfy.
Wyłącznie! reszte serwer generuje automatycznie (luck, skill, opcja),
czyli wystarczy podać kod itemu a to 2 cyfry/liczby, czyli np. 1
8 0 255 0 0 0. Wyboldowane można zmieniać.
Własne textury
Tutaj napisze w skrócie, bo to proste. Programik MUimgGUI.exe, otworzyć
wydedytoać co trzeba, albo najpierw zrobić texture (np. Photoshop)
a potem konwertnoć.. tyle, koniec pieśni :)
Wymagania
Na koniec troche o wymaganiach. Procek powyżej 2 Ghz, RAM 512 MB to
minimum, łącze 1 MB.
To chyba tyle... any question? Jak cos to aiki@eircom.net
Życze szczęścia!
|
|
|