Tämä opas käsittelee kaiken, mitä sinun tulee tietää Onset-dedikoidun palvelimesi asentamisesta ja määrittämisestä Legion Hostingissa. Onset on Unreal Engine 4:lle rakennettu moninpelihiekkalaatikkopeli, joka antaa pelaajien luoda mukautettuja pelitiloja Lua-skriptauksen avulla. Ylläpitokomentoja ja pakettien hallintaa varten katso Onset-ylläpito- ja pakettiasetukset -opas.
Mikä on Onset?
Onset on Blue Mountains GmbH:n kehittämä moninpelihiekkalaatikkopeli, joka tarjoaa tyhjän kankaan käytännössä minkä tahansa moninpelikokemuksen luomiseen. Toisin kuin perinteisissä peleissä, joissa on kiinteä pelattavuus, Onset luottaa täysin yhteisön luomiin Lua-kielellä kirjoitettuihin paketteihin (pelitiloihin) määrittäessään kunkin palvelimen säännöt, mekaniikat ja sisällön.
Keskeisiä ominaisuuksia ovat:
- Lua-skriptaus — Täydellinen pelitilan luominen Lua-ohjelmointikielellä kattavalla palvelin- ja asiakaspuolen API:lla
- Unreal Engine 4 — Korkealaatuiset visuaalit ja fysiikka UE4:n voimalla
- Avoin maailmakartta — Laaja avoimen maailman ympäristö monipuolisella maastolla, kaupungeilla ja sisätiloilla
- Pakettijärjestelmä — Modulaariset pelitilapaketit, joita voidaan yhdistää ja mukauttaa
- Moninpeli — Dedikoidun palvelimen tuki suurille pelaajamäärille mukautetuilla pelitiloilla
Ensimmäinen käynnistys
Kun Onset-palvelimesi otetaan käyttöön Legion Hostingissa, se on esikonfiguroitu pohjapalvelimen tiedostoilla. Saadaksesi palvelimesi käyntiin ensimmäistä kertaa:
- Kirjaudu GPaneliin osoitteessa gpanel.legionhosting.net
- Valitse Onset-palvelimesi palvelinluettelosta
- Tarkista Startup Variables asettaaksesi palvelimen nimen ja pelaajien enimmäismäärän ennen ensimmäistä käynnistystä
- Napsauta Start käynnistääksesi palvelimen
- Palvelin alustaa ja luo oletusasetustiedostot ensimmäisellä käynnistyksellä
- Kun konsoli osoittaa palvelimen olevan valmis ja kuuntelevan, pelaajat voivat yhdistää Onset-launcherin kautta
GPanelin käynnistysmuuttujat
GPanel tarjoaa käynnistysmuuttujan Startup-välilehdellä automaattisia päivityksiä varten. Kaikki muut palvelimen asetukset (palvelimen nimi, salasana, pelaajien enimmäismäärä) määritetään tiedostossa server_config.json (katso alla).
| Muuttuja | Oletus | Kuvaus |
|---|---|---|
AUTO_UPDATE |
1 |
Päivittää palvelimen automaattisesti uudelleenkäynnistyksellä. Aseta arvoksi 0 poistaaksesi käytöstä. |
server_config.json, eivät GPanelin käynnistysmuuttujina. Katso määritysosio alla.
Palvelimen määritys (server_config.json)
Pääpalvelimen asetustiedosto on server_config.json, joka sijaitsee palvelimen juurihakemistossa. Voit muokata tätä tiedostoa GPanelin File Managerin kautta. Tämä tiedosto käyttää JSON-muotoa:
{
"servername": "My Onset Server",
"hostname": "0.0.0.0",
"port": 7777,
"maxplayers": 50,
"password": "",
"visible": true,
"streamdistance": 800,
"streamrate": 50,
"tickrate": 50,
"loglevel": 1,
"packages": [
"mygamemode"
],
"plugins": []
}
Määritysasetukset selitettynä
| Asetus | Oletus | Kuvaus |
|---|---|---|
servername |
Onset Server | Onset-launcherin palvelinselaimessa näytettävä nimi. |
hostname |
0.0.0.0 | IP-osoite, johon palvelin sitoutuu. Jätä arvoksi 0.0.0.0 sitoutuaksesi kaikkiin rajapintoihin. |
port |
7777 | Ensisijainen UDP-portti peliliikenteelle. GPanel hallinnoi tätä yleensä automaattisesti. |
maxplayers |
50 | Yhtäaikaisten pelaajien enimmäismäärä. Suuremmat määrät lisäävät resurssien käyttöä. |
password |
(tyhjä) | Palvelimen salasana. Jätä tyhjäksi merkkijonoksi julkista palvelinta varten. |
visible |
true | Näkyykö palvelin julkisessa palvelinselaimessa. |
streamdistance |
800 | Etäisyys (Unreal-yksikköinä), jolla entiteetit suoratoistetaan pelaajille. Matalammat arvot vähentävät verkkokuormaa. |
tickrate |
50 | Palvelimen päivitystaajuus hertseinä. Suuremmat arvot tarkoittavat sujuvampaa pelaamista mutta enemmän CPU-käyttöä. |
packages |
(tyhjä taulukko) | Lista pakettikansioiden nimistä, jotka ladataan käynnistyksessä. Paketit määrittävät pelitilan ja pelimekaniikat. |
server_config.json on oltava kelvollista JSON-muotoa. Puuttuva pilkku, ylimääräinen pilkku tai epäsuhtainen sulje estää palvelimen käynnistymisen. Käytä JSON-validaattoria, jos olet epävarma muutoksistasi.
Verkkoasetukset
Onset käyttää erillisiä portteja peliliikenteelle ja HTTP-kyselyille. Verkkoasetusten ymmärtäminen on tärkeää asianmukaista yhdistettävyyttä varten:
| Portti | Protokolla | Tarkoitus |
|---|---|---|
7777 |
UDP | Ensisijainen peliportti pelaajien yhteyksille ja pelidatalle |
7776 |
TCP | HTTP-kyselyportti palvelinselainlistauksille ja API-kyselyille |
Miten pelaajat yhdistävät
Pelaajat yhdistävät Onset-palvelimiin virallisen Onset-launcherin kautta, ei suoraan Steamin kautta.
Palvelinselaimen kautta
- Käynnistä Onset-peli Steamistä
- Napsauta Onset-launcherissa Server Browser
- Etsi palvelimesi nimellä listasta tai suodata pelitilan mukaan
- Valitse palvelin ja napsauta Connect
- Anna salasana, jos sellainen on asetettu
Suoran yhteyden kautta
- Käynnistä Onset-peli Steamistä
- Napsauta Onset-launcherissa Direct Connect
- Anna palvelimesi IP-osoite ja portti (esim.
192.168.1.100:7777) - Napsauta Connect
Aiheeseen liittyvät artikkelit
- Onset-ylläpito- ja pakettiasetukset
- Palvelimen IP-osoitteen ja portin löytäminen
- Tiedostojen lataaminen SFTP:n kautta
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos kohtaat Onset-palvelimessasi ongelmia tai tarvitset lisäapua, tukitiimimme on valmiina auttamaan. Lähetä tukipyyntö, niin palaamme asiaan mahdollisimman pian.