Tämä opas käsittelee, kuinka asennat Oxide/uMod- tai Carbon-modaustyökalun Rust-palvelimellesi, lisäät yhteisön laajennuksia ja hallitset niitä konsolin kautta. Yleisestä palvelimen määrityksestä ja käynnistysmuuttujista löydät tietoa Rust-palvelimen määritysoppaasta.
Oxide/uMod- tai Carbon-työkalun asentaminen
Oxide (nykyään ylläpidetty nimellä uMod) ja Carbon ovat Rustin modaustyökaluja, joiden avulla voit asentaa yhteisön rakentamia laajennuksia. Nämä työkalut lisäävät ominaisuuksia, kuten talousjärjestelmiä, mukautettuja varustepaketteja, äänestyspalkintoja, PvE-suoja-alueita ja paljon muuta.
Sinun ei tarvitse ladata tiedostoja manuaalisesti. Modaustyökalu asennetaan automaattisesti asettamalla yksi käynnistysmuuttuja:
- Pysäytä palvelin GPanelin Console-välilehdeltä.
- Kirjaudu GPaneliin ja siirry Startup-välilehdelle.
- Etsi
FRAMEWORK-muuttuja ja aseta sen arvoksi:oxide— Oxide/uMod-työkalulle (yleisimmin käytetty työkalu, jolla on suurin laajennuskirjasto)carbon— Carbon-työkalulle (vaihtoehto, jolla on oma laajennusekosysteeminsä)vanilla— palvelimen ajamiseen ilman modaustyökalua
- Käynnistä palvelin. Työkalun tiedostot ladataan ja otetaan käyttöön automaattisesti. Ensimmäisellä käynnistyksellä Oxiden kanssa luodaan
oxide/-hakemistorakenne. - Tarkista konsolilokista rivi kuten
Loaded plugin Oxide.Corevarmistaaksesi, että Oxide on aktiivinen.
FRAMEWORK-muuttujan ja käynnistät palvelimen, työkalu ladataan ja asennetaan automaattisesti. Sinun ei tarvitse ladata Oxide- tai Carbon-tiedostoja SFTP:n kautta.
Laajennusten asentaminen
Laajennukset jaetaan .cs-tiedostoina (C#-lähdekoodi). Oxide kääntää ne palvelimella ajon aikana — esikääntämistä ei tarvita.
- Lataa laajennuksen
.cs-tiedosto osoitteesta umod.org tai muusta luotettavasta lähteestä. - Lataa
.cs-tiedosto palvelimesioxide/plugins/-hakemistoon käyttäen SFTP:tä tai GPanelin tiedostonhallintaa. Apua SFTP:n käyttöön löydät artikkelista Tiedostojen lataaminen SFTP:n kautta. - Jos palvelin on käynnissä, laajennus havaitaan ja käännetään automaattisesti muutamassa sekunnissa. Konsolissa näkyy lataamisen vahvistava tuloste, esim.
Loaded plugin MyPlugin v1.2.3 by Author. - Jos palvelin ei ole käynnissä, laajennus latautuu seuraavalla käynnistyksellä.
Oxiden hakemistorakenne
oxide/
plugins/
MyPlugin.cs <- place plugin files here
AnotherPlugin.cs
config/ <- auto-generated plugin config files
data/ <- plugin data files
logs/ <- plugin log files
oxide/plugins/. Alihakemistoihin sijoitetut tai väärillä tunnisteilla varustetut tiedostot ohitetaan. Jokaisella laajennuksella on oltava .cs-tunniste.
Laajennusten määrittäminen
Useimmat laajennukset luovat JSON-määritystiedoston hakemistoon oxide/config/ ensimmäisellä latauskerralla. Laajennuksen mukauttaminen:
- Anna laajennuksen latautua vähintään kerran, jotta se luo oletusmääritystiedostonsa.
- Pysäytä palvelin (tai huomaa, että jotkin laajennukset tukevat määrityksen lataamista uudelleen lennossa).
- Avaa laajennuksen määritystiedosto
oxide/config/PluginName.jsonkäyttäen GPanelin tiedostonhallintaa tai SFTP:tä. - Muokkaa asetuksia ja tallenna tiedosto.
- Lataa laajennus uudelleen komennolla
oxide.reload PluginNametai käynnistä palvelin uudelleen.
Laajennusten hallinta konsolin kautta
Nämä komennot voidaan suorittaa GPanelin konsolista tai RCON-asiakasohjelman kautta. RCON-määrityksestä löydät tietoa artikkelista Rustin RCON-käyttö ja ylläpitäjän komennot.
| Komento | Kuvaus |
|---|---|
oxide.plugins |
Listaa kaikki tällä hetkellä ladatut laajennukset ja niiden versiot. |
oxide.load PluginName |
Lataa laajennus, joka on hakemistossa oxide/plugins/ mutta jota ei ole vielä ladattu. |
oxide.unload PluginName |
Poista laajennus käytöstä poistamatta tiedostoa. |
oxide.reload PluginName |
Lataa laajennus uudelleen sen .cs-tiedoston päivittämisen jälkeen. Käytä tätä laajennuspäivitysten käyttöönottoon ilman täyttä palvelimen uudelleenkäynnistystä. |
oxide.reload * |
Lataa kaikki ladatut laajennukset uudelleen kerralla. |
Laajennusten päivittäminen
Laajennuksen päivittäminen uudempaan versioon:
- Lataa päivitetty
.cs-tiedosto laajennuksen sivulta osoitteessa umod.org. - Lataa uusi tiedosto hakemistoon
oxide/plugins/ja korvaa olemassa oleva tiedosto. - Jos palvelin on käynnissä, Oxide havaitsee tiedostomuutoksen ja kääntää sekä lataa laajennuksen automaattisesti uudelleen. Vaihtoehtoisesti suorita komento
oxide.reload PluginName. - Tarkista konsolista mahdolliset virheet. Jotkin laajennuspäivitykset saattavat vaatia muutoksia määritystiedostoon hakemistossa
oxide/config/.
Laajennusten poistaminen
Laajennuksen poistaminen kokonaan:
- Suorita komento
oxide.unload PluginNamepoistaaksesi laajennuksen käytöstä palvelimen ollessa käynnissä. - Poista
.cs-tiedosto hakemistostaoxide/plugins/. - Voit halutessasi poistaa laajennuksen määritystiedoston hakemistosta
oxide/config/ja datatiedostot hakemistostaoxide/data/, jos et enää tarvitse niitä.
Suositut laajennukset
| Laajennus | Kategoria | Kuvaus |
|---|---|---|
| Kits | Pelimekaniikka | Antaa pelaajien lunastaa valmiiksi määritettyjä esinevarustepaketteja. Hyödyllinen aloitusvarusteille tai VIP-palkinnoille. |
| Economics | Talous | Lisää palvelimen valuuttajärjestelmän. Monet kauppa- ja palkintolaajennukset käyttävät tätä riippuvuutena. |
| ServerRewards | Talous | Pisteisiin perustuva palkintojärjestelmä, joka usein yhdistetään Economicsin kanssa pelinsisäistä kauppaa varten. |
| VoteDay | Apuväline | Antaa pelaajien äänestää siirtymisestä päiväaikaan. Vähentää valituksia pitkistä öistä. |
| Clans | Sosiaalinen | Lisää klaani-/joukkuejärjestelmän klaanitunnisteilla ja jaetulla pääsyllä työkalukaappeihin. |
| TruePVE | PvE | Estää pelaajien välisen vahingon. Välttämätön PvE-palvelinmäärityksille. |
| Teleportation | Apuväline | Lisää pelaajien väliset ja kotiteleporttauskomennot määritettävillä jäähdytysajoilla. |
| DiscordCore / DiscordMessages | Integraatio | Lähettää palvelintapahtumat (yhteydet, chat, kuolemat) Discord-webhook-kanavalle. |
Laajennusongelmien vianmääritys
Jos laajennuksesi eivät lataudu, tarkista seuraavat:
- Varmista, että Oxide on asennettu ja aktiivinen. GPanelin Startup-välilehdellä
FRAMEWORK-muuttujan arvon on oltavaoxide. Konsolilokissa pitäisi näkyäLoaded plugin Oxide.Corekäynnistyksen aikana. - Laajennustiedostot on sijoitettava suoraan hakemistoon
oxide/plugins/täsmälleen.cs-tunnisteella. Alihakemistoissa olevat tai väärillä tunnisteilla varustetut tiedostot ohitetaan. - Tarkista konsolista ja hakemistosta
oxide/logs/käännösvirheet. Syntaksivirheen sisältävä laajennus ei lataudu, ja virheilmoitus kuvaa ongelman. - Joillakin laajennuksilla on riippuvuuksia muihin laajennuksiin (esim. monet kauppalaajennukset vaativat Economicsin). Asenna kaikki vaaditut riippuvuudet ensin.
Muista yleisistä palvelinongelmista löydät tietoa artikkelista Rust-palvelimen vianmääritys.
Tarvitsetko apua?
Jos kohtaat ongelman, jota ei käsitellä tässä oppaassa, tukitiimimme auttaa mielellään. Lähetä tukipyyntö ja liitä mukaan palvelimesi tunnus, ongelman kuvaus sekä mahdollinen olennainen konsolituloste.