NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak zmienić gamemode na serwerze open.mp

open.mpUpdated Oct 30, 20264 min read

Żeby zmienić gamemode serwera open.mp na PlayNHost od razu, wpisz w Console changemode i nazwę gamemode'u, na przykład changemode derby. Żeby zostało po restarcie, wpisz jego nazwę w main_scripts w config.json w Files. Nowy serwer ma trzy gamemode'y: gungame, derby i simpletdm.

Jakie gamemode'y ma nowy serwer?

Wydanie open.mp, które instaluje PlayNHost, ma trzy przykładowe gamemode'y w folderze gamemodes:

Nazwa do wpisaniaGamemodePliki
gungameGun Game, ten, który uruchamia nowy serwergungame.amx, gungame.pwn
derbyNeverending Derbyderby.amx, derby.pwn
simpletdmSimple TDMsimpletdm.amx, simpletdm.pwn

Serwer uruchamia plik .amx. Każdy gamemode, który wgrasz, działa tak samo: Jak wgrać własny gamemode na serwer open.mp.

Przełącz gamemode teraz

  1. Otwórz serwer w panelu i kliknij Console w lewym menu. Plakietka musi mówić Działa.
  2. Wpisz changemode i nazwę bez .amx, na przykład changemode derby, i naciśnij Enter.
  3. Obecny gamemode się kończy, a około 12 sekund później (domyślna przerwa open.mp) startuje nowy. Gracze zostają połączeni, a Console pokazuje linie startowe nowego gamemode'u.

Zalogowany admin może zrobić to samo w grze: /rcon changemode derby. Jeśli nazwa jest zła, Console wypisze Could not find: i tę nazwę, a obecny gamemode działa dalej.

Zmiana trwa do restartu serwera. Potem open.mp znów uruchamia gamemode zapisany w config.json.

Ustaw gamemode, z którym serwer startuje

Lista gamemode'ów jest w części pawn w config.json. Karta config.json w Ustawienia nie może jej edytować, bo to lista, więc edytuj sam plik.

  1. Kliknij Files w lewym menu i kliknij config.json. Otworzy się edytor tekstu.
  2. Znajdź część pawn. Na nowym serwerze wygląda tak:

    "pawn": {
        "legacy_plugins": [],
        "main_scripts": [
            "gungame 1"
        ],
        "side_scripts": []
    },
  1. Zmień gungame na nazwę swojego gamemode'u, na przykład "derby 1". Zostaw cudzysłów.
  2. Kliknij Zapisz zawartość.
  3. Zrestartuj serwer. Console pokaże start nowego gamemode'u.
Plik config.json serwera open.mp otwarty w edytorze Files z listą main_scripts w części pawn i przyciskiem Zapisz zawartość

Liczba po nazwie to ile razy gamemode uruchamia się z rzędu, zanim przyjdzie następny z listy. Przy jednym gamemode'ie na liście nie ma to znaczenia.

Ustaw rotację kilku gamemode'ów

Wpisz kilka pozycji w main_scripts, oddzielonych przecinkami:

"main_scripts": [
    "gungame 1",
    "derby 2",
    "simpletdm 1"
],

Gdy gamemode się kończy, open.mp uruchamia następny z listy, a po ostatnim wraca do pierwszego. Tutaj derby uruchamia się dwa razy z rzędu przed simpletdm. Żeby od razu przejść do następnego gamemode'u, wpisz gmx w Console. Przy jednym gamemode'ie na liście gmx uruchamia ten sam gamemode od nowa. Format pochodzi z przewodnika instalacji open.mp.

Co, jeśli coś pójdzie nie tak?

  • Serwer nie startuje po edycji: Console pokazuje Error while parsing config file, gdy brakuje przecinka albo cudzysłowu. Popraw linię albo zobacz Problemy z serwerem open.mp i ich rozwiązania.
  • „Could not find” przy starcie: nazwa w main_scripts nie pasuje do pliku .amx w gamemodes. W nazwach liczy się wielkość liter.

Wszystkie inne opcje config.json: Opis ustawień config.json w open.mp.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY