Serwer Windows w SA:MP

From GTAMScripting

Serwer - jest to komputer dostarczający usług innym komputerom - klientom. Sposób działania klienta i serwera.

Ok, wyjaśniliśmy sobie najwaniejsze pojęcie jakie będzie nam potrzebne ;) Czasami sami chcemy postawić serwer i pokazać wszystkim, że może być on lepszy od innych. Kolejnym razem wykorzystujemy go tylko do testów lub do zabawy. Tak już właśnie jest, po to się go stawia.

Aby mieć swój własny serwer, musimy pamiętać o:

  • Żeby serwer był widoczny dla wszystkich musimy mieć zewnętrzne IP ( inaczej publiczne ) Aby sprawdzić jakie mamy IP, wchodzimy np. na tą stronę: http://tonid.net/ip/ Kiedy już je mamy, najprostrzym sposobem jest po prostu powiedzieć koledze, żeby dodał to ip do listy serwerów ( Favorites ) wraz z portem jaki ustawiliśmy. I zobaczył czy widać u niego serwer ( czy wysyła dane, zmienia się ping, są informacje o mapie itd. ) Jeśli tak to mamy zewnętrzne IP. Innym sposobem jest zobaczenie umowy od naszego łącza internetowego, lub zadzwonienie do biura obsługi. Możliwości jest dużo
  • Kolejny punkt, o którym musimy pamiętać jest nasza szybkość internetu. W SA:MP jeden gracz zużywa średnio 50 kb/s downloadu i 50 kb/s uploadu. Lecz tutaj bardziej liczy się prędkość naszego uploadu a niżeli downloadu. Jeśli mamy np. łącze 512kb/s łatwo obliczyć że makksymalnie nasz serwer uciągnie 10 ludzi. Teoretycznie tak jest ale w praktyce bywa dużo inaczej, ponieważ mimo że mamy łącze 512kb/s downloadu, to upload mamy zapewne niższy. Powiedzmy że około 250 kb/s Więc nie uciągniemy więcej niż 5 graczy.
  • Ostatni mniej ważny punkt to zmienne IP. Jeśli masz neostradę, to pamiętaj, że twoje IP zmienia się co 24h, więc codziennie masz inne. Jes to sporym mankamentem, więc lepiej się zastanowić, czy opłaca się taki serwer stawiać na neostradzie.

Teraz trzeba pobrać serwer pod Windowsa. Wchodzimy na stronę: http://www.sa-mp.com/download.php i pobieramy tam plik serwera np.: SA:MP 0.2.x Windows Server - Mirror provided by littlewhitey Gdy plik jest już na dysku, wypakowujemy wszystkie pliki z archiwum do dowolnego folder na dysku naszego komputera. Przykładowo zróbmy folder: SA-MP 0.2x na pulpicie i wrzućmy tam wszystkie pliki. Tak wyglądają pliki serwera:

Teraz czas na konfigurację serwera. Otwieramy plik server.cfg przez notatnik, lub inny edytor tekstowy. Widzimy to:

echo Executing Server Config...
lanmode 0 
rcon_password changeme
maxplayers 32
port 7777
hostname Unnamed 0.2.2 Server
gamemode0 lvdm 1
filterscripts adminspec vactions
announce 1
query 1
weburl www.sa-mp.com
anticheat 0

Opiszę teraz wszystkie opcje i jak co skonfigurować.

echo Executing Server Config...  - To jest wyświetlenie informacji o serwerze. Tego nie usuwamy i nie modyfikujemy
lanmode 0                        - Jeśli chcesz grać tylko przez sieć lokalną ustaw to na 1 jeżeli nie to na 0
rcon_password changeme           - Hasło administratora - nie należy podawać tego hasła nie zaufanym osobą.
Nie zostawiamy także domyślnego hasła, tylko zmieniamy na swoje.
Najlepiej na kombinację liter cyfr, aby było bezpieczne. maxplayers 32 - Maksymalna ilość graczy na serwerze.
Weź pod uwagę szybkość łącza na którym stoi serwer. port 7777 - Port pod którym widać serwer. Jeśli nie wiesz co to port, nie zmieniaj tego.
Najlepiej jest zostawić to bez zmian. hostname Unnamed 0.2.2 Server - Nazwa naszego serwera. gamemode0 lvdm 1 - Mapa która będzie przy każdym włączeniu serwera.
Nazwę mapy podajemy bez rozszerzenia *.amx
Liczba na końcu oznacza ilość powtórzeń mapy po skończeniu. filterscripts adminspec vactions - Skrypty które mają sie załadować wraz z startem serwera.
Odzielamy je spacją a nazwy podajemy bez rozszerzenia *.amx announce 1 - Jeśli chcesz aby twój serwer był wyświetlany w zakładce internet
ustaw to na 1 jeżeli nie to na 0 query 1 - Jeśli chcesz żeby informacje serwera były wyświetlane,
ustaw to na 1 jeżeli nie to na 0 weburl www.sa-mp.com - Strona internetowa serwera, wyświetlana w informacjach. anticheat 0 - Jeżeli chcesz aby AntiCheat był włączony ustaw to na 1 jeżeli nie to na 0
( Zalecane 1, chyba że team SA:MP karze go wyłączyć,
o czym informuje nas wtedy na swojej stronie: http://www.sa-mp.com )

Opcje: hostname oraz rcon_password musisz zmienić, ponieważ serwer Ci się nie uruchomi! Po skonfigurowaniu naszego serwera, zapisujemy plik server.cfg i przechodzimy do naszego folderu na pulpicie:

Teraz wystarczy tylko włączyć nasz serwer dwukrotnie klikając na ikonę: samp-server.exe Otworzy nam się to okienko:

Oznacza to, iż nasz serwer został prawidłowo uruchomiony. Jest od tej pory dostępny w zakładce internet, oczywiście jeżeli masz zewnętrzne ip.

Administracja serwerem
Możesz zarządzać swoim serwerem poprzez komendy Rcon w konsoli serwera, lub podczas gry.

Znudziły Ci się mapy? Chcesz załadować nowy skrypt? Jeżeli chcesz uruchomić nową mapę lub wrzucić nowe skrypty, skorzystaj z tego poradnika o wgrywaniu map i skryptów na twój serwer. Tam dowiesz się szczegółowo jak to zrobić.

Odbanowywanie Aby odbanować graczy na serwerze, musisz przejść do folderu gdzie wypakowałeś serwer SA:MP 0.2.x i odnaleźć tam plik: samp.ban Otwieramy go dowolnym edytorem tekstu, i szukamy IP danej osoby. Następnie usuwamy je nie pozostawiająć pustego miejsca między innymi ( chodzi o znak następnej lini - enter ) Następnie jako admin przeładowujemy bany używając komendy rcon w konsoli lub w grze - /rcon reloadbans Komendy rcon w konsoli piszemy bez znaku ukośnika czyli: /