Opi määrittämään ylläpitäjän käyttöoikeudet, käyttämään pelinsisäisiä ylläpitäjäkomentoja, asentamaan BattlEye-huijauksenesto ja hallitsemaan Arma 3 -palvelintasi RCON-työkaluilla. Palvelimen alkumääritystä varten katso Palvelimen asennusopas. Modien hallintaa varten katso Modien asennusopas.
Ylläpitäjän salasanan määritys
Ylläpitäjän salasana asetetaan server.cfg-tiedostossa. Tämä salasana antaa täyden palvelimen hallinnan kenelle tahansa, joka kirjautuu sillä pelin sisällä.
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
Voit myös asettaa erillisen komentosalasanan palvelinpuolen skriptauskomennoille (harvoin tarpeellinen useimmille palvelimen ylläpitäjille):
serverCommandPassword = "AnotherSecurePassword";
Pelinsisäinen ylläpitäjän kirjautuminen
Kirjautuaksesi ylläpitäjänä ollessasi yhteydessä palvelimellesi:
- Paina chat-näppäintä (oletus:
/chat-kanavalla) avataksesi chat-syötteen. - Kirjoita seuraava komento:
#login YourSecureAdminPassword
Jos salasana on oikein, näet vahvistusviestin chatissa. Sinulla on nyt pääsy kaikkiin ylläpitäjäkomentoihin istuntosi ajan.
Ylläpitäjäkomentojen viite
Kun olet kirjautunut ylläpitäjänä, voit käyttää seuraavia komentoja chat-syötteessä. Kaikkien komentojen edessä on #:
| Komento | Kuvaus |
|---|---|
#login <password> |
Todenna itsesi palvelimen ylläpitäjänä. |
#logout |
Peruuta ylläpitäjäistuntosi. |
#kick <player_id> |
Potkaise pelaaja palvelimelta. Käytä pelaajan ID-numeroa pelaajaluettelosta. |
#ban <player_id> |
Bannaa pelaaja palvelimelta (lisätään ban.txt-tiedostoon). |
#restart |
Käynnistä nykyinen tehtävä uudelleen. Kaikki pelaajat pysyvät yhdistettyinä, mutta tehtävä latautuu uudelleen. |
#reassign |
Siirrä kaikki pelaajat takaisin roolinvalintaruutuun (aulaan) ilman tehtävän uudelleenkäynnistämistä. |
#missions |
Avaa tehtävänvalintaruutu, jossa voit vaihtaa nykyistä tehtävää. |
#shutdown |
Sammuta palvelin välittömästi. Kaikki pelaajat irrotetaan. |
#lock |
Lukitse palvelin estäen uusien pelaajien liittymisen. |
#unlock |
Avaa palvelimen lukitus, jolloin uudet pelaajat voivat jälleen liittyä. |
#monitor <interval> |
Näytä palvelimen suorituskykytiedot annetulla välillä (sekunteina). Käytä #monitor 0 poistaaksesi käytöstä. |
#debug off |
Poista käytöstä äänen-yli-verkon debug-indikaattorit. |
#init |
Alusta palvelin uudelleen (lataa server.cfg uudelleen ilman täyttä uudelleenkäynnistystä). |
#exec ban <player_id> |
Vaihtoehtoinen bannauskomento, joka lisää myös BattlEye-bannauslistalle. |
#kick- ja #ban-komennot käyttävät pelaajan numeerista ID:tä, ei nimeä. Löydät pelaajien ID:t palvelimen konsolitulostuksesta GPanelissa, tai voit käyttää pelinsisäistä esc-valikon kautta saavutettavaa pelaajaluetteloa.
Bannausten hallinta
Bannaukset tallennetaan ban.txt-tiedostoon palvelinhakemistossasi. Kukin rivi sisältää pelaajan Steam64-tunnuksen (tai GUID:n). Voit hallita bannauksia muokkaamalla tätä tiedostoa suoraan:
// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321
Poistaaksesi pelaajan bannauksen, poista hänen merkintänsä ban.txt-tiedostosta ja käynnistä palvelin uudelleen (tai käytä #init-komentoa määrityksen lataamiseksi uudelleen).
BattlEye-huijauksenestomääritys
BattlEye (BE) on Arma 3:n käyttämä huijauksenestojärjestelmä. On erittäin suositeltavaa pitää BattlEye käytössä julkisilla palvelimilla huijaamisen ja hyväksikäyttöjen estämiseksi.
BattlEyen käyttöönotto
Varmista, että seuraava on asetettu server.cfg-tiedostossasi:
BattlEye = 1; // 1 = enabled, 0 = disabled
BattlEye-määritystiedostot
BattlEye-määritystiedostot sijaitsevat battleye/-hakemistossa palvelinprofiilissasi tai palvelimen juurikansiossa. Pääasiallinen määritystiedosto on beserver_x64.cfg (tai beserver.cfg 32-bittisellä):
// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
| Asetus | Kuvaus |
|---|---|
RConPassword |
Salasana RCON-yhteydelle (Remote Console). Vaaditaan ulkoisille RCON-työkaluille. |
RConPort |
Portti, jota käytetään RCON-yhteyksille. Oletus on peliportti + 4 (esim. 2306, jos peliportti on 2302). Tämän portin on oltava käytettävissä, jos haluat käyttää ulkoisia RCON-työkaluja. |
MaxPing |
Suurin sallittu ping ennen kuin BattlEye potkaisee pelaajan (erillinen server.cfg:n maxPingistä). |
BattlEye-suodatintiedostot
BattlEye käyttää suodatintiedostoja epäilyttävien skriptien ja komentojen havaitsemiseen ja estämiseen. Nämä ovat tekstitiedostoja battleye/-hakemistossa:
scripts.txt— Suodattimet skriptien suoritukselleremoteexec.txt— Suodattimet etäsuorituskutsuillepublicvariable.txt— Suodattimet julkisten muuttujien lähetyksillesetdamage.txt,setpos.txtjne. — Suodattimet tietyille komennoille
Kullakin rivillä suodatintiedostossa on muoto:
// Filter line format: ACTION FILTER_STRING
// Actions: 1 = log, 2 = log+kick, 3 = log only (no kick), 4 = kick without log, 5 = log+ban
// Example scripts.txt entries:
5 createVehicle // Ban anyone using createVehicle in scripts
1 "BIS_fnc" // Log BIS functions (usually safe)
7 "" // Default action for unmatched entries (7 = log)
battleye/-hakemistossa tunnistaaksesi, mikä suodatin laukeaa, ja lisää sopivat poikkeukset.
BattlEye RCON -työkalut
RCON (Remote Console) mahdollistaa palvelimesi hallinnan ulkoisesti ilman, että olet kirjautunut peliin. Arma 3:lle on useita suosittuja RCON-työkaluja:
BEC (BattlEye Extended Controls)
BEC on kattava palvelinhallintatyökalu, joka muodostaa yhteyden BattlEye RCON:n kautta. Ominaisuuksia ovat:
- Ajastetut uudelleenkäynnistysviestit ja automaattiset uudelleenkäynnistykset
- Pelaajien valvonta ja potkaisu-/bannaushallinta
- Automaattiset viestit (säännöt, ilmoitukset)
- Sallittujen luettelon hallinta
- Mukautettujen komentojen ajastus
BEC-määritys vaatii palvelimesi IP:n, RCON-portin ja RCON-salasanan, jotka on asetettu beserver_x64.cfg-tiedostossa.
DaRT (Arma RCON Tool)
DaRT on kevyt, graafiseen käyttöliittymään perustuva RCON-asiakas. Yhdistämiseksi:
- Lataa DaRT viralliselta lähteeltä.
- Syötä palvelimesi IP, RCON-portti (esim.
2306) ja RCON-salasana. - Napsauta Connect.
- Kun yhteys on muodostettu, voit tarkastella pelaajia, lähettää viestejä, potkaista/bannata pelaajia ja suorittaa palvelinkomentoja.
Yleiset RCON-komennot
Näitä komentoja voidaan lähettää minkä tahansa BattlEye RCON -asiakkaan kautta:
| Komento | Kuvaus |
|---|---|
players |
Listaa kaikki yhdistetyt pelaajat heidän ID:illään, IP:illään ja GUID:eillaan. |
kick <id> <reason> |
Potkaise pelaaja valinnaisella syyviestillä. |
ban <id> <minutes> <reason> |
Bannaa pelaaja määritetyksi ajaksi (0 = pysyvä). |
bans |
Listaa kaikki aktiiviset bannaukset. |
removeBan <ban_id> |
Poista bannaus sen ID:n perusteella (bannauslistasta). |
say -1 <message> |
Lähetä globaali viesti kaikille pelaajille (-1 = kaikki). |
say <id> <message> |
Lähetä yksityisviesti tietylle pelaajalle. |
loadBans |
Lataa bannauslista uudelleen tiedostosta. |
writeBans |
Kirjoita nykyiset bannaukset bannaustiedostoon. |
loadScripts |
Lataa BattlEye-suodatinskriptit uudelleen. |
loadEvents |
Lataa BattlEye-tapahtumaskriptit uudelleen. |
#lock |
Lukitse palvelin (sama kuin pelinsisäinen komento). |
#unlock |
Avaa palvelimen lukitus. |
#shutdown |
Sammuta palvelin. |
#restart |
Käynnistä nykyinen tehtävä uudelleen. |
#reassign |
Siirrä kaikki pelaajat roolinvalintaan. |
#missions |
Avaa tehtävänvalinta. |
Palvelinlokit
Arma 3 luo useita lokitiedostoja, jotka ovat välttämättömiä palvelinongelmien vianmäärityksessä, pelaajien toiminnan seurannassa ja BattlEye-tapahtumien diagnosoinnissa.
| Lokitiedosto | Sijainti | Kuvaus |
|---|---|---|
| RPT-loki | <profile>/*.rpt |
Pääpalvelinloki. Sisältää käynnistystiedot, virheet, skriptilokit ja kaatumisraportit. Uusi RPT luodaan jokaisen palvelimen käynnistyksen yhteydessä. |
| Konsoliloki | server_console.log |
Tuloste, joka on määritetty server.cfg:n logFile-asetuksella. Sisältää konsolitulosteen mukaan lukien pelaajien yhteydet. |
| BattlEye-lokit | battleye/*.log |
BattlEye-suodattimien rikkomukset, potkaisut ja bannaukset. Tarkista nämä, kun pelaajat raportoivat virheellisistä potkaisuista. |
| Verkkoloki | <profile>/net.log |
Verkkodiagnostiikka (jos -netlog-käynnistysparametria käytetään). |
Käytä lokeja GPanelin File Manager -työkalun tai SFTP:n kautta. RPT-loki on tärkein tiedosto kaatumisten, modiongelmien ja skriptivirheiden diagnosoimiseen.
Liittyvät artikkelit
- Arma 3 -palvelimen asennusopas — Palvelimen alkuasennus, server.cfg, vaikeustasoasetukset ja suorituskyvyn säätö.
- Arma 3 -modien asennusopas — Steam Workshop -modit, SFTP-lataus, latausjärjestys ja allekirjoituksen vahvistus.
- Kuinka löytää palvelimesi IP-osoite ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Aloittaminen uudella palvelimellasi
Tarvitsetko apua?
Tarvitsetko apua ylläpitäjän käyttöoikeuksien, BattlEyen tai RCON:n määrittämisessä Arma 3 -palvelimellasi? Avaa tukipyyntö, niin tiimimme auttaa mielellään.