Tämä opas käsittelee Arma Reforger -dedikoidun palvelimen asennusta Legion Hostingissa, käynnistysmuuttujien konfigurointia, palvelinkonfiguraation muokkaamista, skenaarion valintaa, palvelimeen yhdistämistä ja verkkoasetusten hallintaa. Admin-asetuksiin, RCON-pääsyyn ja modien asennukseen katso Arma Reforger Admin- ja modien asennus.
config.json-tiedoston kautta. Tuntemus JSON-muotoilusta on hyödyllinen muttei välttämätön -- tämä opas tarjoaa esimerkkejä, joita voit kopioida ja muokata.
1. Ensimmäinen käynnistys
- Kirjaudu GPaneliin ja valitse Arma Reforger -palvelimesi.
- Mene Startup-välilehdelle ja tarkista konfiguroitavissa olevat muuttujat (katso taulukko osiossa 2).
- Aseta SERVER_NAME palvelimesi nimeksi.
- Aseta SERVER_PASSWORD, jos haluat rajoittaa pääsyä. Jätä tyhjäksi julkista palvelinta varten.
- Aseta MAX_PLAYERS palvelimesi halutuksi pelaajamääräksi.
- Palaa Console-välilehdelle ja klikkaa Start.
- Odota, että konsoli näyttää palvelimen lataamisen valmistumisen. Ensimmäinen käynnistys voi kestää useita minuutteja, kun palvelin lataa tarvittavat pelitiedot ja luo aluskonfiguraationsa.
config.json, käynnistä palvelin kerran, anna sen latautua, ja pysäytä se sitten ennen muokkaamista. Konfiguraatiotiedostoa ei ole olemassa ennen ensimmäistä ajoa.
2. GPanelin käynnistysmuuttujat
Seuraavat muuttujat ovat saatavilla GPanelin Startup-välilehdellä. Ne välitetään palvelimelle jokaisessa käynnistyksessä.
| Muuttuja | Vaadittu | Kuvaus |
|---|---|---|
SERVER_NAME |
Kyllä | Pelin sisäisessä palvelinhakemistossa näytettävä nimi. |
SERVER_PASS |
Ei | Valinnainen salasana, joka pelaajien on syötettävä liittyäkseen. Jätä tyhjäksi julkista palvelinta varten. |
MAX_PLAYERS |
Ei | Pelaajien enimmäismäärä. Oletus on 64. Korkeammat pelaajamäärät vaativat enemmän palvelinresursseja. |
ADMIN_PASS |
Ei | Salasana RCON-pääsyä (etäkonsoli) varten. Pakollinen, jos haluat käyttää RCON-komentoja. |
SCENARIO_ID |
Ei | Ladattava skenaario (pelitila). Katso saatavilla olevat skenaariot ja niiden tunnisteet osiosta 4. |
3. Palvelinkonfiguraatio (config.json)
Pääpalvelinkonfiguraatiotiedosto on config.json, joka sijaitsee palvelimen juurihakemistossa. Tämä tiedosto ohjaa kaikkea palvelimen toimintaa, mukaan lukien peliasetukset, skenaarion valinta, admin-pääsy ja verkkokonfiguraatio.
Tiedoston sijainti
config.json
Avaa tämä tiedosto GPanelin Files-välilehdellä tai yhdistä SFTP:n kautta. Jos tiedostoa ei ole olemassa, käynnistä ja pysäytä palvelin kerran luodaksesi sen.
Tärkeimmät asetukset
| Asetus | Tyyppi | Kuvaus |
|---|---|---|
name |
String | Selaimessa näytettävä palvelimen nimi. SERVER_NAME-käynnistysmuuttuja korvaa tämän, jos asetettu. |
password |
String | Liittymissalasana. Tyhjä merkkijono julkista palvelinta varten. |
passwordAdmin |
String | Admin-/RCON-salasana. Vaaditaan etäkonsolin käyttöön. |
scenarioId |
String | Ladattava skenaarioresurssin tunniste. Katso arvot osiosta 4. |
maxPlayers |
Integer | Samanaikaisten pelaajien enimmäismäärä. Oletus 64. |
visible |
Boolean | Näkyykö palvelin julkisessa palvelinhakemistossa. Aseta true julkiseksi, false yksityiseksi (vain suora yhteys). |
crossPlatform |
Boolean | Ota crossplay käyttöön tai poista käytöstä PC- ja konsolipelaajien välillä. Oletus true. |
supportedPlatforms |
Array | Yhteyden muodostamiseen sallitut alustat. Vaihtoehdot: "PLATFORM_PC", "PLATFORM_XBL". Sisällytä molemmat alustojen välistä peliä varten. |
disableThirdPerson |
Boolean | Pakota vain ensimmäisen persoonan näkymä. Oletus false. |
fastValidation |
Boolean | Nopeuttaa pelaajan yhteyden validointia. Suositellaan pitämään arvossa true. |
battlEye |
Boolean | Ota BattlEye-huijauksenesto käyttöön. Oletus true. Katso lisätietoja kohdasta Arma Reforger Admin- ja modien asennus. |
Esimerkki config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Skenaarion valinta
Arma Reforger käyttää skenaarioita määrittämään pelitilan ja kartan. Aseta konfiguraatiosi scenarioId johonkin seuraavista:
| Skenaario | Scenario ID | Kuvaus |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Suuren mittakaavan sotilaallinen konflikti USA:n ja Neuvostoliiton osapuolten välillä Everonissa. Tiimit valtaavat tukikohtia ja taistelevat saaren hallinnasta. Tämä on ensisijainen PvP-pelitila. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Game Master (Zeus-tyylinen) luo skenaarioita reaaliajassa pelaajille. Yksi pelaaja toimii GM:nä sijoittaen tavoitteita, vihollisia ja tapahtumia. Ihanteellinen jäsenneltyihin co-op-kokemuksiin. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE-yhteistyötehtäviä tekoälyvihollisia vastaan. Pelaajat työskentelevät yhdessä saavuttaakseen tavoitteita pienemmillä, keskittyneillä kartoilla. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Avoin hiekkalaatikkotila ilman erityisiä tavoitteita. Pelaajat voivat tutkia, harjoitella ja kokeilla vapaasti. Hyvä harjoitteluun tai rennoissa peleihin. |
5. Kuinka liittyä
Vaihtoehto A -- Pelin sisäinen palvelinhakemisto
- Käynnistä Arma Reforger.
- Valitse päävalikosta Multiplayer ja sitten Server Browser.
- Käytä hakupalkkia tai suodattimia löytääksesi palvelimesi nimellä.
- Valitse palvelimesi ja klikkaa Join. Anna palvelimen salasana, jos sitä pyydetään.
visible-asetus tiedostossa config.json on false, se ei näy hakemistossa -- käytä silloin suoraa yhteyttä.
Vaihtoehto B -- Suora yhteys
- Käynnistä Arma Reforger.
- Valitse päävalikosta Multiplayer ja sitten Direct Join.
- Syötä palvelimesi IP-osoite ja portti GPanelin Network-välilehdeltä:
<your-server-ip>:<port> - Anna palvelimen salasana, jos sellainen on asetettu, ja klikkaa Join.
6. Verkkoasetukset
Tiedoston config.json verkko-osio ohjaa, miten palvelin kommunikoi pelaajien ja pääpalvelinlistan kanssa.
| Asetus | Oletus | Kuvaus |
|---|---|---|
bindAddress |
0.0.0.0 |
IP-osoite, johon palvelin sitoutuu. Jätä arvoon 0.0.0.0 sitoutuaksesi kaikkiin rajapintoihin (suositeltu). |
bindPort |
2001 |
UDP-portti, jota palvelin kuuntelee. GPanel hallinnoi tätä -- älä muuta sitä, ellei ohjeisteta. |
publicAddress |
(tyhjä) | Pääpalvelimelle ilmoitettu julkinen IP-osoite. Jätä tyhjäksi automaattista tunnistusta varten. |
publicPort |
2001 |
Pääpalvelimelle ilmoitettu julkinen portti. Pitäisi olla sama kuin bindPort. |
a2sQueryEnabled |
true |
Ota A2S-kyselyprotokolla käyttöön palvelinhakemiston listausta ja kolmannen osapuolen valvontatyökaluja varten. |
serverMaxViewDistance |
2500 |
Maksimi näkyvyysetäisyys metreinä. Pienemmät arvot vähentävät palvelimen kuormaa, mutta rajoittavat, kuinka kauas pelaajat voivat nähdä muita entiteettejä. |
networkViewDistance |
1500 |
Suurin etäisyys, jolla palvelin lähettää entiteettidataa asiakkaille. Tämän pienentäminen voi parantaa suorituskykyä kiireisillä palvelimilla. |
7. Vianmääritys
Palvelin ei näy selaimessa
- Vahvista, että palvelin on käynnistynyt täysin GPanelissa. Tarkista konsolista virheet.
- Varmista, että
visibleon asetettu arvoontruetiedostossaconfig.json. - Varmista, että
a2sQueryEnabledontrue. - Palvelinhakemistolla voi kestää muutaman minuutin listata vasta käynnistetty palvelin. Yritä suoraa yhteyttä odottaessasi.
Palvelin kaatuu käynnistyksessä
- Tarkista konsolilokista virheviestit. Yleisin syy on virheellinen JSON-syntaksi tiedostossa
config.json. - Validoi
config.jsonJSON-validaattorilla, kuten jsonlint.com. - Varmista, että
scenarioIdon kelvollinen skenaariotunniste. Väärä tunniste estää palvelimen latauksen. - Yritä poistaa
config.jsonja käynnistää uudelleen luodaksesi tuoreen konfiguraation. - Jos kaatuminen jatkuu, avaa tukipyyntö, jossa on palvelimesi IP ja konsolista saadut virheviestit.
Pelaajat eivät pysty yhdistämään
- Varmista, että palvelin on käynnissä ja tarkista GPanelin Network-välilehdeltä oikea IP ja portti.
- Tarkista, että palvelimen salasana on oikein (kirjainkokoherkkä).
- Jos palvelin käyttää modeja, pelaajilla on oltava kaikki vaaditut modit asennettuna. Puuttuvat modit estävät yhdistämisen.
- Varmista, että sekä palvelin että asiakas käyttävät samaa peliversiota.
- Jos BattlEye on käytössä, pelaajilla on oltava BattlEye asennettuna ja käynnissä asiakkaassaan.
Aiheeseen liittyvät artikkelit
- Arma Reforger Admin- ja modien asennus
- 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.