Komentarze

# 10 naprawdę denerwujących rzeczy
  1. według te rzeczy są najbardziej denerwujące: 1) camperzy. ja rozumiem ze jak na ciebie napieraja to sie ukryjesz, nie m...

Na jednego gracza potrzebne nam około 50 kb/s downloadu i 50 kb/s uploadu, czyl przy prędkości 1024kb/s (1mb/s) bez większych problemów utrzymamy jakieś 21 osób.

Pobieranie paczki serwera

Najpierw musimy ściągnąć sobie paczkę z serwerem. Możecie ją pobrać z naszego downloadu lub oficjalnej strony modyfikacji. Gdy już zapiszemy plik na dysku należy go jeszcze rozpakować. Gdy już to zrobimy wchodzimy w utworzony folder i szukamy pliku server.CFG. Następnie otwieramy go dowolnym edytorem tekstu (może być notatnik). Plik ten zawiera następujące informacje:

Kod
echo Executing Server Config…
lanmode 0
rcon_password changethis
maxplayers 500
port 7777
hostname Unnamed 0.3 Server
gamemode0 grandlarc 1
filterscripts base gl_actions gl_property gl_realtime
announce 0
query 1
weburl www.sa-mp.com
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 400.0
stream_rate 500

Edycja ustawień serwera

Wyjaśnijmy jeszcze sobie co oznaczają poszczególne wartości w tym pliku:

Kod
echo Executing Server Config…
lanmode 0 // 0 – dostępny jedynie w lanie / 1 – gra przez internet
rcon_password changethis // Hasło administratora
maxplayers 500 // Maksymalna ilość graczy, którzy mogą grać jednocześnie na serwerze
port 7777 // port naszego serwera (jeżeli to niekonieczne ie musimy tego zmieniać)
hostname Unnamed 0.3 Server //Nazwa naszego serwera
gamemode0 grandlarc 1 // Gamemod, który zostanie odpalony jako pierwszy na serwerze
filterscripts base gl_actions gl_property gl_realtime // Dodatkowe skrypty, które odpalamy na serwerze
announce 0 // Czy serwer ma być widoczny w wyszukiwarce serwerów (0-nie/1-tak)
query 1 // 0 – Czy mają być wyświetlone informacje serwera w przeglądarce (0-nie/1-tak)
weburl www.sa-mp.com // Nasza strona www
maxnpc 0 // maksymalna ilość NPC (botów), które mogą się połączyć z serwerem
onfoot_rate 40 // Szybkość wysyłania paczek danych na pieszo
incar_rate 40 // Szybkość wysyłania paczek danych w pojeździe
weapon_rate 40 // Szybkość wysyłania paczek danych bronii
stream_distance 400.0 // Ustala odległość w jakiej dla gracza pojawiać się będą inni gracze (max 500.0)
stream_rate 500 // Ustala jak często serwer odświerza dane o położeniu graczy

changethis – tą linijke musimy zmienić, odpowiada ona za hasło administratora
Unnamed 0.3 Server – to nazwa naszego serwera

Wszystko ustawiamy wedle naszych upodobań i zapisujemy zmiany w pliku.

Uruchamianie serwera

W przypadku serwera pod system Windows należy jedynie dwukrotnie kliknąć na plik samp-server.exe. Po chwili wyskoczy nam okienko wyświetlające co dzieje się na serwerze. Zamykając je wyłączamy również serwer.

Zmiana Gamemodów

Gdy Twój serwer już stoi i znudzić Ci się dany GM możesz go zmienić na dwa sposoby. W pierwszym musimy połączyć się z serwerem (wejdź na niego), zalogować się jako admin (/rcon login hasło) i wpisać komendę /rcon changemode nazwa_modu (nazwa_modu – nazwa pliku w folderze gamemodes – załadowanego w server.cfg). Możesz także przełączyć się na okno serwera (czarne, ‘dosowskie’) i wpisać changemode nazwa_modu

Jeżeli chcecie by Wasz serwer miał tylko jedną mapę 24/7 powwiniście wykonać te czynności:

  • otworzyć plik server.CFG,
  • znaleźć linijkę ‘gamemode0 lvdm 1′ (lvdm – nazwa modu, który pozostanie),
  • usunąć następone linijki rozpoczynające się od ‘gamemode’ (gamemod1, gamemod2 itd.),
  • zapisać zmiany i włączyć serwer.

Jeżeli jednak chcecie mieć wiele GM na serwerze i chcecie by jedne trwały nieco dłużej od innych powinniście ustawić tzw. rotację. W tym celu wykonujemy następujące czynności:

  • otwieramy plik server.cfg i szukamy części z gamemodami
  • jeżeli jest ich kilka (gamemode0 gamemode1 gamemode2 etc) dopisujecie je wg wzoru. Liczba za nazwą modu określa ile razy dany mod będzie odpalany, np.
Kod

gamemode0 rivershell 3
gamemode1 cng 1
gamemode2 lyse 4

W tym przykłądzie gamemod Rivershell będzie ładowny 3 razy pod rząd, Cops n Gangs raz, a Local Yokel 4 (po tym cykl rozpocznie się od początku). Możecie dodać aż 15 gamemodów (do gamemod15)

Dodawanie gamemodu

  • Otwieramy folder z serwerem (np. /Rockstar Games/GTA San Andreas/server)
  • wrzucamy pobrane gamemody (pliki z rozszerzeniem .amx) do foldera ‘gamemodes’
  • otwieramy plik server.cfg i zmieniamy linijkę ‘gamemode0 lvdm’ (jeżeli ma to być pierwszy mod) na gamemod mod (nazwa pliku amx)

Używanie filterscriptów

Filterscipts to dodatkowe skrypty jakie możemy odpalić na naszym serwerze. Moga one zawierać dodatki do naszego serwera tj. listę dodatkowych obiektów, komend itp. Mogą to być także osobne skrypty odpowiedzialne m.in. za system logowania i rejestracji czy też skrypt admina. By dodać skrypt wykonaj następujące czynności:

  • Umieść plik .amx w folderze “filterscripts”,
  • Otwórz plik server.cfg i dodaj linijkę (jeżeli istnieje kolejne FS dopisujemy po spacji) filterscripts nazwa-pliku

Serwer zabezpieczony hasłem

Jeżeli z jakiegoś powodu chcesz zabezpieczyć swój serwer hasłem tj. spowodować by przy próbie połączenia się z serwerem wmagane było podanie hasła do niego musisz do pliku konfiguracyjnego serwera (server.CFG) dodać następującą linijkę:

Kod
password nasze-hasło

Dzięki temu Twój serwer będzie chroniony hasłem. Możesz także zmienić hasło podczas gry wpisując /rcon password nowe_hasło. By usunąć hasło musisz zrestartować serwer, a wcześniej usunąć linijkę ‘password’ z pliku server.CFG.

Administracja

By zalogować się jako admin podczas gry wpisujemy /rcon login hasło(login – zaloguj, a nie nasz nick). Możemy to także zrobić poza nią korzystając z rubryki RCON password podczas łączenia się z danym serwerem.

Lista dostępnych komend admina:

  • /rcon cmdlist – pokazuje listę komend
  • /rcon varlist – shows the current variables
  • /rcon exit – wyłącza serwer
  • /rcon echo [text] – pisze text w chat’cie – bez nicku (sam text)
  • /rcon kick [ID] – wyrzuca gracza
  • /rcon ban [ID] – banuje gracza
  • /rcon changemode [mode] – zmienia gamemod
  • /rcon gmx – restartuje serwer do pierwszego gamemodu
  • /rcon reloadbans – przeładowuje plik samp.ban, który zawiera adresy IP zbanowanych użytkowników
  • /rcon reloadlog – przeładowuje server_log.txt.
  • /rcon say – pokazuje wiadomość jako admina
  • /rcon players – pokazuje obecnych graczy nick, ip, ping)
  • /rcon banip [IP] – banuje wpisane IP (np. /rcon banip 127.0.0.1)
  • /rcon unbanip [IP] – odbanuwuje IP (np. /rcon unbanip 127.0.0.1)
  • /rcon gravity – zmienia grawitację (np. /rcon gravity 000.8)
  • /rcon weather [ID] – zmienia pogodę (np. /rcon weather 1)
  • /rcon loadfs – ładuje dany filterscript (np. /rcon loadfs adminfs)
  • /rcon unloadfs – wyłącza dany filterscript (np. /rcon unloadfs adminfs)
  • /rcon reloadfs – przeładowuje dany filterscript (np. /rcon reloadfs adminfs)

Odbanowywanie gracza

By odbanować danego gracza możesz użyć koemndy unbanip lub wykasować jego IP z pliku samp.bans (otwieramy go dowolnym edytorem tekstu). Następnie jako admin przeładowujemy bany używając komendy RELOADBANS

Uwaga: Powyższy artykuł dotyczy wersji SA-MP 0.3. Niektóre elementy mogą się różnić w stosunku do innych wersji.