Tämä opas käsittelee admin-asetuksia, RCON-pääsyä, Workshop-modien asennusta, skenaariomodeja, BattlEye-huijauksenestoasetuksia ja vianmääritystä Arma Reforger -dedikoidulle palvelimellesi. Palvelimen alkukonfigurointiin, asetuksiin, skenaariovalintaan ja yhteysohjeisiin katso Arma Reforger -palvelimen asennusopas.
1. Admin-asetukset
Arma Reforger käyttää identiteettipohjaista admin-järjestelmää. Adminit määritellään config.json-tiedostossa heidän Bohemia Interactive (BI) -identiteettitunnisteillaan.
Identiteettitunnisteesi löytäminen
- Käynnistä Arma Reforger ja avaa päävalikosta Profile-osio.
- Bohemia Interactive -identiteettitunnisteesi näkyy profiilisivullasi. Se on pitkä alfanumeerinen merkkijono.
- Vaihtoehtoisesti voit löytää sen Bohemia Interactive -tilisivultasi profiiliasetuksissa.
Adminien lisääminen config.json-tiedostoon
- Pysäytä palvelin GPanelista.
- Avaa
config.jsonkäyttäen Files-välilehteä tai SFTP:n kautta. - Etsi tai lisää
admins-taulukkogame-objektin sisälle. Lisää jokaisen admin-pelaajan identiteettitunniste:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- Jokainen
admins-taulukon merkintä on merkkijono, joka sisältää yhden pelaajan Bohemia Interactive -identiteettitunnisteen. - Voit lisätä niin monta adminia kuin tarvitset. Erottele merkinnät pilkuilla.
- Tallenna tiedosto ja käynnistä palvelin. Listatuilla pelaajilla on admin-oikeudet liittyessään palvelimeen.
Admin-ominaisuudet
admins-taulukossa listatuilla pelaajilla on pääsy:
- Pelaajien potkimiseen/bannaamiseen pelin sisäisen palvelinhallintavalikon kautta.
- Game Master -tilaan -- Jos käytössä on Game Master -skenaario, adminit voivat toimia GM:nä sijoittaen yksiköitä, tavoitteita ja ohjaten skenaariota reaaliajassa.
- Hallintokomentoihin pelin sisäisen konsolin kautta, kun se on käytössä.
2. RCON-pääsy
RCON (Remote Console) mahdollistaa palvelinkomentojen suorittamisen ilman peliin liittymistä. Tämä on hyödyllistä automatisoidussa hallinnassa, ajastetuissa uudelleenkäynnistyksissä ja valvonnassa.
RCONin asentaminen
- Aseta
ADMIN_PASSWORD-käynnistysmuuttuja GPanelissa tai asetapasswordAdmintiedostoonconfig.json. Tämä on RCON-salasana. - Varmista, että RCON-portti on käytettävissä. Oletuksena RCON-portti on pelin porttisi plus 1 (esim. pelin portti 2001 = RCON-portti 2002). Tarkista varatut porttisi GPanelin Network-välilehdeltä.
Yhdistäminen RCONin kautta
Voit käyttää mitä tahansa BattlEye RCON -yhteensopivaa asiakasta yhteyden muodostamiseen. Suosittuja vaihtoehtoja ovat:
- BattlEye RCon -- Virallinen BattlEye RCON -asiakas.
- ArmA Reforger Server Tool -- Yhteisön työkalut, jotka on suunniteltu Reforger-palvelinhallintaan.
Yhdistä käyttäen palvelimesi IP-osoitetta, RCON-porttia ja admin-salasanaa.
| Komento | Kuvaus |
|---|---|
#kick <player_id> |
Potki pelaaja palvelimelta. |
#ban <player_id> |
Bannaa pelaaja palvelimelta. |
#shutdown |
Sammuta palvelin hallitusti. Yleensä on parempi käyttää GPanelia pysäytyksiin ja uudelleenkäynnistyksiin. |
#restart |
Käynnistä nykyinen skenaario uudelleen käynnistämättä palvelinprosessia uudelleen. |
players |
Listaa tällä hetkellä yhdistetyt pelaajat tunnisteineen. |
3. Workshop-modien asennus
Arma Reforger tukee modeja Bohemia Interactive Workshopin kautta. Modit lisätään palvelimelle määrittämällä niiden mod-tunnisteet tiedostoon config.json.
Mod-tunnisteiden löytäminen
- Selaa Arma Reforger Workshopia pelin sisällä tai Bohemia Interactiven verkkosivuilla.
- Etsi modi, jonka haluat asentaa, ja merkitse muistiin sen Mod ID (pitkä alfanumeerinen merkkijono) ja versionumero.
- Joillakin modeilla on myös Scenario ID, jos ne sisältävät mukautettuja skenaarioita. Tarvitset tätä, jos haluat ajaa modattua skenaariota.
Modien lisääminen config.json-tiedostoon
- Pysäytä palvelin GPanelista.
- Avaa
config.jsonkäyttäen Files-välilehteä tai SFTP:n kautta. - Etsi
mods-taulukkogame-objektin sisältä. Lisää jokainen modi seuraavassa muodossa:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- Yksilöllinen Workshop-modin tunniste.name-- Kuvaava nimi viittauksellesi. Tämä ei vaikuta lataukseen, mutta auttaa tunnistamaan modit konfiguraatiossa.version-- Käytettävä mod-versio. Palvelin lataa tämän version Workshopista käynnistyksen yhteydessä.
mods-taulukossa luetellut modit Workshopista. Sinun ei tarvitse manuaalisesti ladata mod-tiedostoja SFTP:n kautta. Ensimmäinen käynnistys uusien modien lisäämisen jälkeen voi kestää kauemmin, kun palvelin lataa mod-tiedot.
Latausjärjestys
Modit ladataan siinä järjestyksessä, jossa ne esiintyvät mods-taulukossa. Jos sinulla on modeja, jotka riippuvat muista modeista (esim. modi, joka vaatii kehysmodia), listaa riippuvuus ensin:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. Skenaariomodit
Jotkin Workshop-modit sisältävät mukautettuja skenaarioita (pelitiloja tai karttoja). Modatun skenaarion käyttämiseksi:
- Lisää modi
mods-taulukkoon yllä kuvatulla tavalla. - Aseta
scenarioIdskenaarion resurssitunnisteeksi, joka ilmoitetaan modin Workshop-kuvauksessa.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. BattlEye-huijauksenesto
Arma Reforger sisältää BattlEye-huijauksenestosuojauksen. Se on oletuksena käytössä ja suositeltu julkisille palvelimille.
| Asetus | Arvo | Vaikutus |
|---|---|---|
battlEye |
true |
Pelaajilla on oltava BattlEye asennettuna ja käynnissä. Huijarit havaitaan ja bannataan. Suositeltu julkisille palvelimille. |
battlEye |
false |
Ei huijauksenestopakkoa. Pelaajat voivat liittyä ilman BattlEyea. Käytä vain yksityisillä/testipalvelimilla. |
battlEye-asetus sijaitsee tiedoston config.json gameProperties-objektissa:
"gameProperties": {
"battlEye": true
}
6. Vianmääritys
Modit eivät lataudu
- Varmista, että
modIdjaversiontiedostossaconfig.jsonovat oikein. Kopioi ne suoraan Workshop-listauksesta välttääksesi kirjoitusvirheitä. - Tarkista palvelimen konsolilokista latauserrot. Palvelin voi epäonnistua modien lataamisessa, jos Workshop on tilapäisesti pois käytöstä.
- Varmista, että modi on yhteensopiva Arma Reforgerin nykyisen version kanssa. Modit voivat rikkoutua pelipäivitysten jälkeen.
- Yritä poistaa kaikki modit ja lisätä ne yksi kerrallaan tunnistaaksesi, mikä modi aiheuttaa ongelmia.
- Varmista, että JSON-syntaksisi on oikein. Syntaksivirhe missä tahansa kohdassa tiedostoa
config.jsonestää koko tiedoston lataamisen.
Palvelin kaatuu
- Tarkista konsolista virheviestit ennen kaatumista. Yleisiä syitä ovat yhteensopimattomat modit ja virheelliset konfiguraatioarvot.
- Jos kaatuminen tapahtuu modin lisäämisen jälkeen, poista modi ja testaa uudelleen. Jotkin modit voivat olla ristiriidassa toistensa kanssa.
- Validoi
config.jsonJSON-validaattorilla syntaksivirheiden poissulkemiseksi. - Yritä vähentää
maxPlayers- taiserverMaxViewDistance-arvoa, jos palvelin kaatuu kuormituksen alla. - Jos kaatumiset jatkuvat, avaa tukipyyntö, jossa on palvelimesi IP, tiedoston
config.jsonsisältö (poista salasanat) ja virheviestit konsolista.
Yhteysongelmat
- Jos pelaajat eivät voi liittyä modien lisäämisen jälkeen, varmista, että heillä on samat modit asennettuna. Arma Reforger kehottaa pelaajia lataamaan vaaditut modit liittyessään, mutta tämä voi epäonnistua, jos mod-versio ei vastaa täsmälleen.
- Varmista, että mod-merkintöjesi
version-kenttä vastaa Workshopissa saatavilla olevaa versiota. Vanhentuneet versionumerot aiheuttavat ristiriidan. - Tarkista, että
battlEye-asetukset ovat johdonmukaiset -- jos käytössä palvelimella, pelaajilla on oltava BattlEye käynnissä. - Jos palvelin ei näy selaimessa, tarkista, että
visibleontruejaa2sQueryEnabledontruetiedostossaconfig.json. - Varmista, että sekä palvelin että kaikki asiakkaat käyttävät samaa peliversiota. Arma Reforgerin päivitykset voivat tilapäisesti rikkoa yhteensopivuuden.
Admin-oikeudet eivät toimi
- Vahvista, että Bohemia Interactive -identiteettitunnisteesi on oikein listattu tiedoston
config.jsonadmins-taulukossa. - Identiteettitunnisteet ovat kirjainkokoherkkiä. Kopioi ne tarkalleen kuten Bohemia-profiilissasi näkyy.
- Varmista, että
config.jsonon oikein muotoiltu. JSON-syntaksivirhe estää adminilistauksen latautumisen. - Käynnistä palvelin uudelleen tehtyäsi muutoksia tiedostoon
config.json. Muutokset luetaan vain käynnistyksen yhteydessä.
Aiheeseen liittyvät artikkelit
- Arma Reforger -palvelimen asennusopas
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat ongelmia Arma Reforger -palvelimesi kanssa, joita ei käsitellä tässä, avaa tukipyyntö ja sisällytä palvelimesi IP, ongelman kuvaus ja kaikki olennaiset virheviestit GPanel-konsolista.