Administrator
Dołączył: 10 Wrz 2005
Posty: 35
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
Skąd: Warszawa
|
Wysłany: Czw 14:20, 06 Paź 2005 Temat postu: Zabezpieczenia |
|
|
|
1.Port Blocker
Port Blocker - Jest to program który uniemożliwia dostęp z zewnątrz do Twojego komputera poprzez blokowanie portów.
Jest to bardzo proste więc zaczynamy:
1. Ściągamy Port Blockera i instalujemy go.
2. Po zainstalowaniu i uruchomieniu programu na pasku zadań przy godzinie pojawiła się nam Ikona Port Blockera (taki zielony trójkąt do góry nogami).
3. Po klikniuęciu na tej ikonie prawym guzikiem myszki pojawi się nam takie Menu:
4. Wybieramy z tego Menu "Configure".
5. Pojawia sie nam następne okno Konfiguracji, mamy w nim wpisane już porty które są blokowane (na zdjęciu sa moje blokowane porty) wygląda ono tak:
6. Klikamy na "Add" pojawia się nam następujące okno:
7. Teraz zaczynamy wpisywać porty, będziemy blokować trzy porty 55960, 55962 i 55970 (jeśli Twoje porty DataServera są inne to je wpisz zamiast tych):
8. A: W "Enter port number to block" wpisujemy port który chcemy zablokować w tym przypadku 55960
B: W "Select protocol type" wybieramy "TCP"
c: W "Alerts on access attempt" wybieramy Diabol, albo None wtedy nie będzie nas powiadamiać o próbie włamu przez ten port.
D: W "Log all access attempts" wybieramy "Yes"
E: I wćiskamy "OK"
9. Potem powtarzamy czynności z pkt 8, lecz za każdym razem blokując inny port.
10. Gdy już dodamy porty w oknie Klikamy "Done"
11. Potem moze wyskoczyć okno z Logami klikamy także "Done"
W ten sposób Port Blocker jest w pełni skonfigurowany, i pamiętaj o tym że Port Blockera włączamy zawsze na końcu czyli po "8" linku, jeśli włączysz wcześniej nie ueuchomią Ci się niektóre Linki.
LINK DO PORT BLOCKERA: [link widoczny dla zalogowanych]
2.Wrong Stats
Wrong Stats - Skrypt który chroni serwer przed zedytowaniem statystyk graczy poprzez jaką kolwiek ingerencje zewnętrzną.
Na samym początku powiem iż na serwerze na którym będzie używany skrypt nie będą mogły być używane tak zwane Fruity dodające dodatkowe punkty gdyż jeśli dodadzą sobie takie punkty to dostaną BANA, bo ten skrypt nie obliczy punktów dodanych przez Fruity.
Także ten skryp działa na serwerach gdzie statsy się resetują i po zresetowaniu punktów razem nie wynoszą więcej niż 120 nie biorąc pod uwage punktów które dodstaje się za Reset.
Zaczynamy:
1. Otwierasz Enterprise Manager i dochodzisz do Databases>MuOnline>Tables>Character, klikasz prawy guzik myszki i Design Table.
2. Na samym dole w pierwszej wolnej linijce dodajesz tabelke o nazwie np. SumaPkt, Data Type zmieniasz na "int".
3. Teraz otwieramy Local>Management>SQL Server Agent>Jobs, klikamy prawym guzikiem i New Job nazwe wpisujemy np. Liczenie i Owner zmieniamy na "sa".
4. Przechodzimy do drugiej zakładki Steps i klikamy New.
5. Nazywamy ją np. Komenda Banowania :] i Database zmieniamy na MuOnline a niżej w oknie skryptu wklejamy to:
UPDATE Character
SET SumaPkt=Strength
UPDATE Character
SET SumaPkt=SumaPkt+Dexterity+Vitality+Energy-10
UPDATE Character
SET SumaPkt=SumaPkt-20
WHERE Class=1 OR Class=33 OR Class=17
UPDATE Character
SET CtlCode=1
WHERE SumaPkt>(Reset*350)+((clevel-1)*5)+100 AND Class<>48 AND CtlCode<>8
UPDATE Character
SET CtlCode=1
WHERE SumaPkt>(Reset*350)+((clevel-1)*7)+104 AND Class=48 AND CtlCode<>8
INFO!!: Przy czym 350 to ilość gratisowych punktów za reset, a 5 i 7 to punkty za poziom postaci. Oczywiście w SQL'u musicie mieć dodaną tabelke która pokazuje Wam ilość resetów danej postaci wtedy zmiencie w skrypcie wyraz "resets" na nazwe tabeli w SQL która pokazuje Wam te resety.
6. Teraz przechodzimy do następnek zakładki Shedules klikamy New Shedule i klikamy na dole Change.
7. Na górze w Occurs zaznaczamy Daily Every 1 Day, niżej w Daily Frequency wybieramy Occurs Every 1 Minute i wciskamy OK
I możemy się cieszyć działającym skryptem.
3.Wrong GM Delete - Jest to skrypt który chroni serwer odhakerów którzy próbują ustawić sobie prawa admina (CtlCode=.
Zaczynamy:
1. Otwórz Enterprise Manager
2. Rozwijaj drzewno do momentu jak dojdziesz do Database > MuOnline > Tables i tam wybierz Characters, kliknij na to prawym guzikiem myszki i wybierz Design Table.
3. Zjedz do na dól do pierwszej wolnej lini i nazwij kolumnie np. GM, Data Type zmien na tinyint i odznacz ptaszka przy Allow Nulls i poniżej w oknie SQL zmień Default Value na 0 potem zapisz i wyjdz.
4. Kliknij ponownie prawym przyciskiem na Characters i wybierz Open Table > Return All Rows i na końcu w ostaniej kolumnie została dodana kolumna o nazwie jaką wcześniej wpisaliśmy czyli GM. Teraz gdy robimy postać GM to nie tylko wstawiamy w CtlCode cyfrę 8 ale także w kolumnie GM wsatiamy cyfrę 1.
5. Teraz w Enterprise Manager rozwijamy drzewko: Microsoft SQL Servers > SQL Server Group > IP albo (LOCAL) > Management > SQL Server Agent > Jobs i klikamy na to prawym guzikiem i New Job.
6. Nazwij to jak chcesz np. Banowanie Niechcianego GM'a i zmień Owner na "sa".
7. Teraz wybieramy drugą zakładkę Steps i wciśkamy New, znów nazwij ją jak chcesz i zmień Database na MuOnline.
8. Skopiuj tą komende i wklej w okno skryptu
UPDATE Character
SET ctlcode=('1')
WHERE ctlcode>=('8') AND GM=('0')
9. Teraz przechodzimy do zakładki Shedules i klikamy New Shedule.
10. Ponownie nazwij to jak chcesz i kliknij po prawo przycisk Change.
11. Zmień occur na Daily a niżej Daily Frequency na Occurs Every 1 Minute.
12. Ok Teraz odpalamy Server Agenta i Cya niechciani GM'owie =P
Ps. Nazwe "GM" możecie zmienić na inną ale także wtedy musicie zmienić w skrypcie na taką na jaką właśnie sobie wymyśliliście, inne nazwy są nieważne ja we wszystko wpisałem GM.
I pamiętajcie żeby przy każdym GMie wpisać w kolumne GM cyfrę 1 !!
4.FullOpt Ban
FullOpt Ban - Skrypt który nadaje CtlCode=1 (Ban), postacią które maja itemki z Full Opcją, oprócz Adminów.
Zaczynamy:
1. Wchdzimy w Start > Programy > SQL > Query Analyzer.
2. Database zmieniamy na MuOnline a w oknie skryptu wklejamy to:
UPDATE Character
SET CtlCode = ('1')
WHERE (charindex (0xbf, inventory) %10= or (charindex (0xff, inventory) %10= or (charindex (0x7f, inventory) %10= or (charindex (0x3f, inventory) %10= and (CtlCode <> '8')
3. Teraz wciskamy F5 czekamy chwile i postacie z takimi właśnienitemami powinny dostać BANA :]
5.Zmiana potrów w DataSerwerze.
To jest krótkie więc zaczynamy:
Zmieniasz porty w linkach:
Zmieniaj sobie porty na jakie chcesz najlepiej w przedziale 5xxxx do 59999
Więc tak:
--------------------------------------------------------------------------------
Link1. D:\Muserver\DataServer1\Dataserver.exe 55960
Ten port musi być taki sam jak:
Link8. D:\Muserver\GameServer\GameServer.exe 127.0.0.1 55970 127.0.0.1 55960 55901
(Mówie o tych pogrubionych)
Link2. D:\muserver\DataServer2\Dataserver.exe 55962
Tu musi być port taki jak wpisaliście wyżej tyle że o 2 więcej czyli jeśli na górze wpisaliście port 51111 o tu wpiszcie 51113 i tak dalej :]
--------------------------------------------------------------------------------
Link4. D:\Muserver\JoinServer\JoinServer.exe /p55970 /ca127.0.0.1 /cp55557
Ten port musi być taki sam jak tu:
Link8. D:\Muserver\GameServer\GameServer.exe 127.0.0.1 55970 127.0.0.1 55960 55901
--------------------------------------------------------------------------------
Ps. Wszystko jak na dłoni teraz sobie wymyśl jakieś porty i powstawiaj, tylko pamiętaj aby zgadzały się parami...
6.Anty Blast - Niektóre Blasty działaja tak że dodają graczowi ponad 65k punktów do rozdania, ale i na to jest sposób.
1. Wchodzimy w Enterprise Manager i otwieramy Local>Management>SQL Server Agent>Jobs, klikamy prawym guzikiem i New Job nazwe wpisujemy np. Anty Blast i Owner zmieniamy na "sa".
2. Przechodzimy do drugiej zakładki Steps i klikamy New.
3. Nazywamy ją np. Banowanie Blasterów :] i Database zmieniamy na MuOnline a niżej w oknie skryptu wklejamy to:
UPDATE Character
SET CtlCode = ('1')
WHERE LevelUpPoint>65000
4. Teraz przechodzimy do następnek zakładki Shedules klikamy New Shedule.
5. Na górze w Occurs zaznaczamy Daily Every 1 Day, niżej w Daily Frequency wybieramy Occurs Every 1 Minute i wciskamy OK
I Kolejne Zabezpieczenie Gotowe :] Ale nie jestem pewnien co do tego > jeśli będzie cośnie tak to zmiencie to na < :]
Ps. Acha i pamiętajcie że na serwerach gdzie statsy się resetują i są dodatkowe punkty i tych punktów się nazbiera więcej niż 65000 to dostanie ta postać BANA
Pozdro for Matex
Post został pochwalony 0 razy |
|
|