Kehittäjät

Hostwolf kehittäjille

Rakenna Hostwolfin päälle

Kaiken, minkä teet ohjauspaneelissa, voit tehdä myös koodista: virta, konsoli, tiedostot, varmuuskopiot, modit ja modipaketit, pelaajat, peliasetukset, ajastukset ja paljon muuta.

Pikaopas#

  1. Avaa paneelissa Tili → API-avaimet ja luo avain. Se alkaa merkeillä ptlc_ ja näytetään vain kerran.
  2. Valitse, miten haluat käyttää sitä:

curl

# List your servers
curl https://panel.hostwolf.net/api/client \
  -H "Authorization: Bearer ptlc_your_key" \
  -H "Accept: application/json"

# Restart one (the 8-character id from its panel URL)
curl -X POST https://panel.hostwolf.net/api/client/servers/1a2b3c4d/power \
  -H "Authorization: Bearer ptlc_your_key" \
  -H "Content-Type: application/json" \
  -d '{"signal": "restart"}'

TypeScript

npm install https://hostwolf.net/dl/hostwolf-sdk-0.1.8.tgz
import { Hostwolf } from '@hostwolf/sdk';

const hw = new Hostwolf({ apiKey: process.env.HOSTWOLF_API_KEY! });
const { data: servers } = await hw.servers.list();
await hw.servers.restart(servers[0].identifier);
console.log(await hw.tail(servers[0].identifier, { lines: 20 }));

Tekoälyavustaja (MCP)

claude mcp add --transport http hostwolf https://hostwolf.net/mcp --header "Authorization: Bearer ptlc_your_key"

Kysy sitten: ”Varmuuskopioi Minecraft-palvelimeni, päivitä Paper uusimpaan versioon ja kerro, jos jokin hajoaa.” Tämä on isännöity palvelin osoitteessa https://hostwolf.net/mcp, eikä mitään tarvitse asentaa. Katso MCP:n käyttöönotto Claude Desktopille, Cursorille ja VS Codelle tai jos haluat ajaa sen itse.

Mitä voit rakentaa#

Discord-botitKäynnistä, pysäytä ja tarkista palvelimia chatista virran ja pelaajien päätepisteillä.
Automaattiset varmuuskopiotVarmuuskopioi ennen jokaista päivitystä varmuuskopioiden ja ajastusten avulla.
Modien hallintaAsenna ja päivitä modeja ja modipaketteja Modrinthista, CurseForgesta ja muualta lisäosien avulla.
TilasivutNäytä reaaliaikaiset pelaajamäärät ja tila resurssien ja konsolin websocketin avulla.
Asetukset koodinaPidä asetukset gitissä ja vie ne palvelimelle tiedostojen ja peliasetusten avulla.
Tekoälyllä ylläpitoAnna avustajan lukea kaatumislokit, ajaa diagnostiikka ja korjata asiat puolestasi.

API-avaimet#

  • Lähetä avain jokaisessa pyynnössä muodossa Authorization: Bearer ptlc_.... Väärä, vajaa tai peruttu avain saa vastauksen 401.
  • Avain voi tehdä palvelimillasi kaiken, mitä tilisi voi. Se voi toimia myös palvelimilla, joilla olet aliakäyttäjä, sinulle siellä annettujen oikeuksien rajoissa.
  • Peru avaimia milloin tahansa API-avainten sivulla.
  • Avaimilla ei voi tilata, perua tai maksaa palvelimia. Laskutus pysyy paneelissa, ja paketit löytyvät hinnoittelusta.
  • Käytä eri avainta jokaiselle sovellukselle tai avustajalle, niin voit perua yhden rikkomatta muita.

Sallittujen IP-osoitteiden lista#

Avainta luodessasi voit rajata sen enintään 50 IP-osoitteeseen tai CIDR-alueeseen, kuten 203.0.113.7 tai 2001:db8::/48. Pyynnöt muista osoitteista saavat vastauksen 403 ja osoitteen, jonka paneeli näki: This IP address (203.0.113.7) does not have permission to access the API using these credentials.

  • Jos koneellasi on IPv6, paneeli näkee yleensä IPv6-osoitteen, joten salli myös se (tai sen ympäröivä alue).
  • Isännöity MCP-palvelin kutsuu APIa osoitteesta 162.55.180.229. Lisää tämä osoite jokaiseen avaimeen, jota käytät sen kanssa.
  • Muuttaaksesi listaa luo uusi avain ja peru vanha.

Lataukset#

SDK ja MCP-palvelin jaetaan osoitteesta hostwolf.net eikä npm-rekisteristä. Rekisteröitymistä ei tarvita, ja jokaisella versiolla on kiinteä URL:

PakettiAsennus
TypeScript-SDKnpm install https://hostwolf.net/dl/hostwolf-sdk-0.1.8.tgz
MCP-palvelinnpx -y https://hostwolf.net/dl/hostwolf-mcp-0.1.8.tgz tai isännöity https://hostwolf.net/mcp

Nykyiset versiot ja tarkistussummat löytyvät tiedostosta index.json; muutokset löytyvät muutoslokista.

Rajat ja hyvät tavat#

Pyyntöraja: 256 pyyntöä minuutissa tiliä kohden. Joillakin toiminnoilla on oma, matalampi rajansa, joka lasketaan erikseen jokaiselle toiminnolle:

ToimintoRaja
Varmuuskopion luonti2 / 10 minuuttia
Luo tietokanta2 minuutissa
Testi-ilmoitukset3 minuutissa
Peliversion vaihto, modipaketin asennus tai poisto, CS2-kehys6 minuutissa kukin
Vie tai tuo tietokanta6 minuutissa kukin
Lisäosan lataus, suositellun lisäosan asennus, verkkotunnuksen tarkistus tai asetus10 minuutissa kukin
Peliasetusten tai palvelimen ilmoitusasetusten päivitys20 minuutissa kukin
Muuta tietokannan etäkäyttöä20 minuutissa
Diagnostiikan ajo30 minuutissa
Lisäosien tai modipakettien haku60 minuutissa kukin
Isännöity MCP300 pyyntöä minuutissa osoitetta kohden, 180 avainta kohden

Rajan ylittyessä saat vastauksen 429 ja Retry-After-otsakkeen sekunteina. SDK yrittää lyhyiden odotusten jälkeen puolestasi uudelleen ja ilmoittaa pidemmät kentässä error.retryAfter.

  • Tilastot: käytä reaaliaikaisiin tilastoihin konsolin websocketia sen sijaan, että kyselisit /resources-rajapintaa tiheässä silmukassa.
  • Pitkät työt: varmuuskopiot, palautukset, uudelleenasennukset ja modipakettien asennukset ajetaan taustalla. Käynnistä ne ja tarkista myöhemmin. SDK voi odottaa puolestasi: servers.waitForState(), backups.waitUntilDone() ja waitForConsole().

Resurssit#

Jumissa, tai puuttuuko päätepiste? Kerro meille osoitteessa game.hostwolf.net/contact tai support@hostwolf.net.