Tämä opas käsittelee palvelinhallintaa Just Cause 3 Multiplayerille (JC3:MP), mukaan lukien skriptauspohjaiset adminityökalut, pelaajan hallinta ja palvelimen moderointitekniikat.
Adminin yleiskatsaus
JC3:MP:ssä ei ole sisäänrakennettua adminkomentojärjestelmää. Sen sijaan kaikki palvelinhallinta hoidetaan palvelinpuolen JavaScript-pakettien (skriptien) kautta. Yhteisö on luonut adminpaketteja, jotka tarjoavat potkimis-, bannaus-, teleportointi- ja muita hallintakomentoja.
Adminpaketin asentaminen
- Pysäytä palvelimesi GPanelista.
- Lataa adminskriptipaketti JC3:MP-yhteisön resursseista tai JC3:MP-wikistä.
- Lataa pakettikansio palvelimen
packages/-hakemistoon käyttämällä File Manageria tai SFTP:tä. - Jokaisen paketin tulisi sisältää vähintään
main.js-tiedosto japackage.json. - Käynnistä palvelimesi. Konsolin tulisi vahvistaa, että paketti latautui onnistuneesti.
Yleiset adminkomennot
Tarkat komennot riippuvat siitä, minkä adminpaketin asennat. Useimmat yhteisön adminpaketit tarjoavat nämä pelinsisäisen chatin kautta:
| Komento | Kuvaus |
|---|---|
/kick [player] |
Poistaa pelaajan palvelimelta |
/ban [player] |
Pysyvästi estää pelaajaa yhdistämästä |
/unban [player] |
Poistaa pelaajan bannin |
/tp [player] |
Teleporttaa pelaajan sijaintiin |
/tphere [player] |
Teleporttaa pelaajan sijaintiisi |
/vehicle [name] |
Synnyttää ajoneuvon sijaintiisi |
/weather [type] |
Vaihtaa palvelimen säätä |
/time [hours] |
Asettaa kellonajan |
Palvelimen konsoli
GPanelin konsoli näyttää palvelimen tulosteen, mukaan lukien pelaajien yhteydet, irti yhteyttämiset ja skriptivirheet. Voit seurata palvelimen toimintaa suoraan Console-välilehdellä.
Palvelin pysähtyy sulavasti komennolla Ctrl+C (GPanel käsittelee tämän automaattisesti, kun klikkaat Stop).
Pelaajien hallinta
Bannilista
Adminpakettia käytettäessä bannatut pelaajat tallennetaan tyypillisesti JSON-tiedostoon paketin datahakemistossa (esim. packages/admin/bans.json). Voit muokata tätä tiedostoa manuaalisesti bannien lisäämiseksi tai poistamiseksi:
- Pysäytä palvelimesi.
- Avaa bannilistatiedosto File Managerissa.
- Lisää tai poista merkintöjä tarpeen mukaan.
- Tallenna ja käynnistä palvelin uudelleen.
Salasanasuojaus
Rajoittaaksesi pääsyä palvelimellesi, aseta SERVER_PASSWORD-käynnistysmuuttuja GPanelin Startup-välilehdellä tai muokkaa password-kenttää tiedostossa config.json.
Mukautetut skriptit
JC3:MP tukee mukautettujen palvelinpuolen skriptien kirjoittamista JavaScriptillä. Mukautetun paketin luomiseksi:
- Luo uusi kansio hakemistoon
packages/(esim.packages/my-script/). - Luo
package.jsonpaketin nimellä ja sisääntulopisteellä. - Luo
main.js-tiedosto skriptilogiikallasi. - Käynnistä palvelin uudelleen ladataksesi uuden paketin.
Esimerkki package.json
{
"name": "my-script",
"main": "main.js"
}
Esimerkki main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
Vianetsintä
| Ongelma | Ratkaisu |
|---|---|
| Adminkomennot eivät toimi | Varmista, että adminpaketti on ladattu (tarkista konsoli latausviesteistä). Vahvista, että Steam ID:si on adminlistalla paketin konfiguraatiossa. |
| Paketin lataaminen epäonnistuu | Tarkista konsoli JavaScript-virheiden varalta. Varmista, että package.json on kelvollinen ja main.js-tiedosto on olemassa. |
| Pelaajat eivät voi yhdistää | Varmista, että palvelin on käynnissä ja portit ovat oikein. Tarkista, että JC3:MP-mod on asennettu asiakaspuolelle. |
Aiheeseen liittyvät artikkelit
- Just Cause 3 Multiplayer -palvelimen asennusopas
- Kuinka löydät palvelimesi IP:n ja portin
- Kuinka ladata tiedostoja SFTP:n kautta