Configurare RCON su un server Soulmask offre agli amministratori la gestione da remoto. Consente l'accesso diretto da riga di comando al server, permettendo agli admin di eseguire un'ampia gamma di comandi senza dover effettuare l'accesso direttamente al gioco o al pannello del server stesso. Questa funzionalità è preziosissima per moderare i giocatori espellendoli o bannandoli, modificare al volo le impostazioni del server, trasmettere messaggi a tutti i giocatori connessi o attivare eventi specifici in-game.
1. Accedi al pannello BisectHosting Starbase.
2. Arresta il server.
3. Vai alla scheda Startup .
4. Assicurati che la tabella Enable RCON sia impostata su Enabled.
5. Nella tabella RCON Password, copia la password.
6. Vai alla scheda Files .
7. Trova la seguente directory: /home/container/WS/Saved/Config/LinuxServer
8. Apri Engine.ini.
9. Sotto [Server.SafeIP], aggiungi l'IP autorizzato in una nuova riga.
IP=xxx.xxx.xxx.xxxNota: cerca l'IP qui. Non rimuovere il primo IP impostato.
10. Premi il pulsante Save .
11. Avvia il server.
12. Vai alla scheda Console .
13. Copia l'IP e la porta RCON nella parte superiore dei log.
14. Avvia il client RCON . rcon-cli viene usato in questo esempio.
15. Inserisci l'IP e la porta RCON del passaggio 13.
16. Incolla la password RCON del passaggio 5.
17. Inserisci help per visualizzare l'elenco dei comandi RCON.
Comandi RCON di Soulmask
| Comando | Alias | Parametri | Descrizione |
|---|---|---|---|
| BackupDatabase |
5 bk |
InNewDBName [string] |
Scrive il salvataggio del mondo in un file usando il nome file indicato. Esegui prima SaveWorld 0 per assicurarti che venga scritto uno stato del mondo recente. |
| BackupDatabaseByHour |
6 bkh |
Scrive il salvataggio del mondo in un file usando la data e l'ora correnti come nome file. Esegui prima SaveWorld 0 per assicurarti che venga scritto uno stato del mondo recente. | |
| CreateItemForPlayer |
34 citem |
InOpPlayer [string]ItemClass [string]Nums [int]Quality [int]
|
Crea un oggetto nell'inventario del giocatore specificato tramite il suo Steam ID. |
| CreateSpecifiedMan |
22 cnpc |
InPlayer [string]CreateNo [int]Sex [int]
|
Genera un NPC preconfigurato davanti al giocatore, specificato tramite il suo Steam ID. L'NPC generato sarà di proprietà del giocatore. |
| CreateSpecifiedMan_ByConfig |
InOpPlayer [string]Key [string]
|
||
| CreateSWByClass |
23 create |
SelectedPlayerAccount [string]CreatureClass [string]IsBaby [bool]DengJi [int]Num [int]PinZhi [int]
|
Genera un NPC davanti al giocatore, specificato tramite il suo Steam ID. L'NPC sarà di proprietà del giocatore. Di conseguenza, sono consentite solo le entità che normalmente possono essere possedute dai giocatori, come le cavalcature. |
| DeleteItem |
37 del |
InOpPlayer [string]InItemClass [string]InCount [int]
|
Elimina oggetti dall'inventario di un giocatore. |
| Disconnect |
0 q dc quit |
Disconnettiti dal server. | |
| DrawActorImage |
8 dai |
ActorType [int] |
Genera un'immagine in WS/Saved che visualizza le posizioni di tutte le istanze di un tipo specifico di actor. |
| DrawGrids |
13 dg |
Genera un'immagine in WS/Saved che visualizza una griglia. | |
| Dump_AllActorPositions |
7 dap |
Esegue il dump delle posizioni degli actor nel file WS/Saved/ACTOR_POSI_DATA.log. Il file organizza gli actor per tipo. | |
| DumpGzImg | ObjType [int] |
||
| ExecScriptCommands |
38 run |
ScriptFileName [string] |
Esegue tutti i comandi elencati nel file di testo specificato. Il file deve essere salvato sul server. |
| FlyMode |
24 fly |
InPlayer [string]NMode [int]
|
Imposta se il giocatore specificato tramite il suo Steam ID è in modalità ghost o meno. |
| GotoPostion |
20 go |
InOpPlayer [string]InX [float]InY [float]InZ [float]
|
Teletrasporta il giocatore specificato tramite il suo Steam ID nella posizione indicata. |
| GotoTarget |
21 gonpc |
InOpPlayer [string]InTarget [string]
|
Teletrasporta il giocatore specificato tramite il suo Steam ID a un personaggio bersaglio. Il bersaglio può essere un giocatore specificato tramite Steam ID o una pedina specificata tramite UID. |
| IncGameSeconds | Slice [int] |
Aumenta il contatore di "uptime" del server del numero di secondi specificato. I valori negativi riducono il timer. | |
| List_AllItemClass |
33 lai |
SubName [string] |
Specifica il nome completo o parziale di un oggetto, ad esempio Bow, per ottenere un elenco delle classi oggetto corrispondenti. |
| List_AllNPCClass |
19 lcc |
NameSubStr [string] |
Specifica il nome completo o parziale di un tipo di NPC, ad esempio Alpaca, per ottenere un elenco delle classi NPC corrispondenti. |
| List_AllPlayers |
15 lap |
Elenca le informazioni su tutti i giocatori che hanno account sul server. | |
| List_AllProficiency | Elenca tutti i tipi di competenza (valori dell'enum EProficiency). | ||
| List_AllTalent |
35 lat |
TelentLevel [int] |
Elenca tutti i doni naturali (talenti innati) del livello specificato (1-3). Passando 0 come livello verranno elencati i talenti di tutti i livelli. Include ID, nome e descrizione. |
| List_GuildObjs |
18 lgo |
InOpGuild [string] |
Elenca il nome e l'UID di tutti gli NPC di proprietà della tribù specificata. La tribù può essere specificata tramite nome o UID. |
| List_Guilds |
17 lg |
Elenca i nomi e gli UID di tutte le tribù sul server. | |
| List_OnlinePlayers |
14 lp |
Elenca i giocatori attualmente connessi al server. | |
| List_SameBelongingObjs |
16 ls |
InOpPlayer [string] |
Elenca il nome e l'UID degli NPC di proprietà del personaggio specificato. Il personaggio può essere un giocatore specificato tramite Steam ID o una pedina specificata tramite UID. |
| List_ServerPermissionList |
30 lsp |
Elenca le informazioni sulle liste dei permessi del server. | |
| QueryGridCount |
12 qg |
Stampa un conteggio. | |
| QueryInvitationCode |
9 qi |
Stampa il codice di invito del server, che può essere fornito ai giocatori come metodo per trovare il server. | |
| SaveAndExit |
2 close exit shutdown |
AfterSeconds [int] |
Salva e spegne il server dopo il numero di secondi specificato. 0 imposterà il timer a 300 secondi. |
| SaveAndExitWithCode |
CloseAfterSeconds [int]ExitCode [int]
|
Stampa un messaggio nel log del server relativo alla modifica del codice di uscita. Il codice di uscita del processo stesso rimane 0. | |
| SaveWorld |
4 sav |
Force [int] |
Salva il mondo. Il parametro controlla se scrivere il salvataggio su disco. |
| SayToSystemChannel |
36 say |
Content [string] |
Invia un messaggio di chat di sistema a tutti sul server. |
| ServerFPS |
10 fps |
Stampa il valore medio del tick rate del server su un breve intervallo di tempo. | |
| ServerLoginStatus |
11 sl |
Pause [int] |
Questo comando al momento non ha alcun effetto. |
| Set_Coefficient |
26 sc |
ItemName [string]Val [float]
|
Imposta l'impostazione di gameplay specificata sul valore indicato. |
| Set_OutputChats |
31 soc |
bOutputTolog [bool] |
Imposta se i messaggi di chat verranno registrati nel log del server. Passa 1 per abilitare la registrazione della chat, oppure 0 per disabilitarla. |
| Set_ServerPermissionEnable |
27 ssp |
PermissionType [int]bEnabled [int]
|
Abilita o disabilita la lista dei permessi del server specificata dall'indice. |
| Set_ServerPermissionFlag |
28 sspf |
PermissionFlag [int] |
Imposta lo stato abilitato di tutte le liste dei permessi del server usando la maschera di bit specificata. |
| SetGameExitCode | ExitCode [int] |
Stampa un messaggio nel log del server relativo alla modifica del codice di uscita. Il codice di uscita del processo stesso rimane 0. | |
| SetRCONSendMaxBytes | Send_Size [int] |
||
| Show_Coefficient_Settings |
25 lc |
ContainNames [string] |
Elenca i valori di tutte le impostazioni di gameplay. È possibile specificare facoltativamente un nome completo o parziale per elencare solo i valori delle impostazioni corrispondenti. |
| ShowHelp |
1 help ? |
Stampa informazioni su diversi comandi disponibili. | |
| StartAI | Riprende l'IA degli NPC che è stata messa in pausa usando StopAI. | ||
| StopAI | Mette in pausa tutta l'IA degli NPC sul server. Tutte le unità controllate dall'IA resteranno semplicemente ferme sul posto e non faranno nulla durante la pausa. Questo include le unità nemiche, che non combatteranno più contro i giocatori. | ||
| StopCloseServer |
3 cancelclose cc |
Annulla uno spegnimento del server in sospeso avviato con SaveAndExit, finché il timer non è ancora scaduto. | |
| Update_RconClientAddress | bAddOrRemove [int] |
Aggiunge (1) o rimuove (0) un indirizzo IP dalla lista degli indirizzi autorizzati a connettersi all'RCON del server. Le modifiche apportate da questo comando andranno perse al riavvio del server. | |
| Update_ServerPermissionList |
29 usp |
PermissionType [int]bRemoveOrAdd [int]Data [string]
|
Aggiunge o rimuove un elemento da una lista dei permessi del server specificata dall'indice. |