Come Iniziare Con Pterodattilo Per Il Gioco Di Gestione Del Server

0
999

Pterodattilo è un server di gestione di una piattaforma che utilizza contenitori Docker per gestire le istanze di applicazioni. È progettato per la corsa, la configurazione e la gestione di testa, server di gioco, come Minecraft server, ma può essere utilizzato anche per altre applicazioni.

L’Installazione Di Pterodattilo & Il Demone

Pterodattilo ha due componenti principali: il pannello di controllo che ospita l’interfaccia web e colloqui per i demoni e i demoni stessi che vengono eseguiti sul server host, che agiscono come operaio macchine che funzionano sul vostro hardware. Il pannello di controllo può essere installato su un VPS, o si può installare direttamente su uno dei server host a fianco del demone.

Il demone che gestisce la finestra Mobile contenitori che i server di gioco eseguire all’interno di. Docker è un containerizzazione strumento, che sostanzialmente pack di tutte le dipendenze e il codice è necessario eseguire l’applicazione in un file, chiamato un Pannello di immagine, che può essere copiato per avviare nuovi server. Questo permette di definire, come per lanciare una Minecraft server, e quindi distribuire 20 copie di master Minecraft server di immagine, con varia configurazione, il tutto senza installare Java per 20 volte.

Pterodattilo di installazione è un po ‘ più complicato rispetto ad apt get install, in modo da non andare oltre tutti i passaggi specifici qui. È possibile, invece, fare riferimento a loro guida all’installazione, che dovrebbe rimanere aggiornato. In sostanza, l’installazione di una LAMPADA a pila sul VPS, e la configurazione di un database MySQL per parlare di Pterodattilo correttamente.

Quindi, su ogni nodo host, è necessario installare il demone. Questo comporta l’installazione di finestra Mobile e NodeJS, e l’esecuzione di LetsEncrypt del certbot per generare un certificato SSL in modo che la connessione tra pannello di controllo e demone può essere fatto in modo sicuro su TLS.

Una volta installato, è necessario configurare e impostare ogni demone da Pterodattilo console. Primo, è necessario creare alcune etichette di Posizione da “Locations” scheda nella barra laterale, ordinare ogni demone. Questi sono essenzialmente i codici di regione che è possibile creare per l’organizzazione, e non servono altri scopi, ma è necessario avere almeno uno per impostare un demone.

Quindi, creare un nuovo nodo da “Nodi” scheda nella barra laterale.

Dare un nome e una descrizione, e immettere il nome del dominio che possono essere utilizzati per raggiungere il demone. Al di sotto di configurazione, è possibile modificare il demone directory del file (se sei su OVH, questo sarà /home/daemon-dati piuttosto che in /srv/), nonché la modifica della quantità totale di memoria e di spazio su disco disponibile per i nuovi server. Questo è il nodo da inserire nelle specifiche della tua macchina qui.

Quindi, fare clic su crea e ti verrà dato un file JSON. Copia questo, e incollarlo in:

/srv/daemon/config/core.json

Quindi, è possibile avviare il demone con sudo npm inizio. Tuttavia, probabilmente si vorrà eseguito come demone con systemd, in modo che verrà eseguito all’avvio.

[Unit]
Descrizione=Pterodattilo Ali Di Demone
Dopo=scaricatore di porto.servizio

[Servizio]
Utente=root
Gruppo # # # =some_group
WorkingDirectory=/srv/demone
LimitNOFILE=4096
PIDFile=/var/run/ali/daemon.pid
ExecStart=/usr/bin/node /srv/daemon/src/index.js
Riavviare=negativo
StartLimitInterval=600

[Installazione]
WantedBy=multi-utente.destinazione

Salvare questo come ali.servizio in /etc/systemd/system/ e si attiva:

systemctl enable –ora le ali

Il nodo dovrebbe ora essere collegati (se non lo è, controllare le impostazioni del firewall), ma avrete bisogno di fare un ultimo passo per essere utilizzabile—assegnare l’indirizzo IP assegnazioni per il nuovo server per l’utilizzo da “Allocazione” tab. Se il tuo server ha bisogno di più porte, è necessario specificare ulteriori assegnazioni.

Impostazione Di Configurazione Del Server

Configurazione del Server inizia con le Uova, che contengono la maggior parte delle variabili, e definire la finestra Mobile immagine da utilizzare. Le uova sono classificate nei Nidi, in base al gioco; per esempio, il Minecraft nido contiene Uova vaniglia, così come modificato le configurazioni dei server come Forge, di Carta e di BungeeCord.

Pterodattilo avverte in grandi lettere rosse che la modifica di un Uovo è una funzione avanzata, ma sono facili da modificare, e se volete qualsiasi tipo di controllo manuale su come il vostro server di funzionare, dovrete ottenere familiarità con loro.

In “Configurazione” sull’Uovo impostazioni, troverete i comandi per la modifica della finestra Mobile di immagine, e di modificare i comandi di avvio.

Ti consente di ottenere un controllo fornendo il proprio Pannello immagini. È possibile forcella Pterodattilo del premade immagini e modificare lo script di avvio in entrypoint.sh per includere tutto ciò che vuoi. Questo è utile se si vorrei fare alcune azioni prima che il gioco binari del server di avvio. Nel mio caso, ho impostato per aggiornare il server alla corretta vapore ramo, quindi recuperare l’ultima build del mio codice da TeamCity server. In questo modo, il server è sempre aggiornato, e il codice distribuzioni sono gestiti automaticamente quando il server viene riavviato.

Se stai cercando di eseguire un server, però, e non una qualsiasi custom mod o codice, si può semplicemente modificare le variabili nella scheda “Variabili”, che includono cose come il nome del server, RCON porte, e qualsiasi altra configurazione che viene passato come argomento della riga di comando.

È possibile utilizzare queste variabili nello script di avvio e il punto di accesso per il Mobile contenitore (utile per modificare lo script in base al tipo di server), e possono essere modificati in base al server.

Creazione Di Un Server

Dal “Server” di pagina nella barra laterale, creare un nuovo server. Dare un nome e una descrizione, e assicurarsi di impostare voi stessi come il Proprietario del Server, o causerà un errore.

Inoltre, è necessario selezionare il nodo di questo server verrà eseguito, e che l’allocazione delle porte sarà in uso. Se hai bisogno di ulteriori porte per la RCON, è necessario impostare secondaria allocazioni.

Al di sotto, si trovano i comandi per la gestione delle risorse, in cui è possibile impostare la memoria, il disco e i limiti della CPU. La maggior parte dei server di gioco sono a singolo thread, ma alcune attività, come navmesh generazione di avvio per la Ruggine) può sovraccaricare la CPU, che possono influenzare gli altri servizi del sistema. Se non si cura, e solo si desidera che il server esegue con quanto più è possibile, è possibile impostare tutti i valori a 0 per disabilitare li.

Avanti, selezionare il Nido e le Uova che si sta utilizzando. Troverai i controlli per la commutazione fuori la finestra Mobile di immagine, così come l’override di tutte le variabili del server sull’Uovo. Si può avere bisogno di riempire i numeri di porta qui per abbinare le allocazioni.

Dopo che tutto è configurato, fare clic su crea. Pterodattilo invierà la richiesta per il demone e la creazione di un nuovo server. Ci vorranno un paio di minuti per la prima installazione, ma una volta pronto, sarete in grado di visualizzare il server di uscita dalla “Console” scheda di menu server.

In questo menu, troverete anche un built-in sistema di gestione dei file, così come un nome di utente per la connessione tramite FTP (che è in chroot per il Mobile contenitore). È inoltre possibile aggiungere altri utenti di questo server, e impostare le pianificazioni per eseguire comandi come quotidianamente si riavvia.

In “Configurazione, è possibile trovare i comandi per modificare le variabili del server, così come innescare ricostruzione di un Mobile contenitore. Questo non cancellare tutti i dati, ma è necessario se si modifica il punto di accesso.cs.