Własny serwer Vice City Multiplayer

Vice City Multiplayer

Instalacja serwera

W zależności od tego czy jesteś użytkownikiem linuxa czy też windowsa musisz pobrać odpowiednią paczkę z serwerem. Możesz ją pobrać z oficjalnej strony projektu lub z naszego downloadu wybierając odpowiednią zakładkę. Zauważ, że paczka z serwerem przeznaczona jest zarówno dla VC:MP jak i LC:MP (dla modyfikacji zmieniającej Vice City w Liberty City).

Po pobraniu odpowiedniej paczki należy ją rozpakować. W przypadku Windowsa w powstałym folderze powinny znajdować się następujące pliki:

  • announce.exe
  • rcon.exe
  • readme.server.txt
  • vcmp-svr.exe
  • vcmp/config.ini
  • vcmp/vcmp-license.txt

Konfiguracja serwera

Plik odpowiedzialny za konfigurację serwera to „config.ini” znajdujący się w folderze „vcmp”. Należy go otworzyć dowolnym edytorem tekstu, np. Notatnik. Wszystkie linijki rozpoczynające się od znaku „;” to komentarze, które nic nie kodują, a mają jedynie nam ułatwić konfigurację serwera. Wszystkie niezbędne informacje zawarte są w komentarzach, więc ich ponowne przepisywanie raczej nie będzie konieczne. Warto natomiast wspomnieć, że czynnością, którą na pewno powinniśmy wykonać w tym pliku to zmiana hasła administratora. Odpowiada za to linijka AdminPassword = „invalid”. Wartość „invalid” zmieniamy na własne hasło (gdy tego nie zrobimy nie odpalimy serwera).

Kod
; ——————————————————
; VC:MP Server Configuration File.
;
; ——————————————————

[GENERAL]
; — Set ListenPort to the port this server will listen on.
; — Set MaxPlayers to the maximum number of players allowed
; to connect to this server.

MaxPlayers = 50
ListenPort = 5192
ServerName = „VC-MP 0.3z Server”

; Map Type
; — 1 = Vice-City
; — 2 = Liberty-City
Map = 1

; — General password configuration. Set NeedPassword to True
; if the server requires a password to connect.

NeedPassword = false
Password = „none”

; — IT’S MANDATORY THAT YOU SET THE ADMIN PASSWORD!
; THE SERVER WILL NOT START WITHOUT A VALID PASSWORD.

AdminPassword = „invalid”

; — Port that the remote console server listens on.

RconPort = 5315

; — Maximum number of users that can connect to the remote console
; at the same time.

RconMaxUsers = 5

;Log Text To Server
LogServer = true

; Kick Message
KickMessage = „~t~You Have Been ~b~ Kicked From the Server”

; Ban Message
BanMessage = „~t~You Have Been Banned.”

; Set Ping level for server
Ping = 1000

Jak pewnie się już domyśliłeś to tylko część zawartości pliku „config.ini”. Reszta kodu odpowiada za nasz gamemod na serwerze. Jako że jest to opis konfiguracji serwera a nie poradnik pisania gamemodów postanowiłem ominąć tą część.

Uruchomianie serwera

W przypadku wersji pod Windows należy tylko uruchomić plik „vc-mp.exe”. Po tej czynności wyskoczy okienko serwera, którego nie należy zamykać. Serwer będzie aktywny tylko wtedy gdy ote okienko cały czas będzie aktywne.Zamykając je wyłączymy serwer.

Administracja serwerem

Pierwszą czynnością, którą powinieneś zrobić to zalogować się na konto administratora korzystając z komendy „/admin <hasło>”. Do standardowych komend admina należą:

  • /kick <playerid>
  • /getip <playerid> pokazuje adres IP danego gracza
  • /ban <IP> zbanowanie danego IP
  • /bring <playerid> teleportuje danego gracza do ciebie
  • /goto <playerid> tereportujesz się do danego gracza
  • /setwep <playerid> <weaponid> daje danemu graczowi określoną broń
  • /sethp <playerid> <hpammount> ustawia życie danemu graczowi
  • /setloc <playerid> <X> <Y> <Z> teleportacja danego gracza do określonej pozycji
  • /s wyświetla koordynaty miejsca, w którym jesteś
  • /setcon <playerid> <0/1> zamraża lub odmraża danego gracza