Configurar o RCON num servidor Soulmask fornece aos administradores gestão remota. Permite acesso direto à linha de comandos do servidor, possibilitando aos administradores executar uma vasta gama de comandos sem necessidade de estarem autenticados diretamente no jogo ou no próprio painel do servidor. Esta funcionalidade é inestimável para moderar jogadores através de expulsões ou banimentos, ajustar as definições do servidor em tempo real, enviar mensagens a todos os jogadores ligados ou desencadear eventos específicos no jogo.
1. Inicie sessão no painel BisectHosting Starbase.
2. Pare o servidor.
3. Vá ao separador Startup .
4. Certifique-se de que a tabela Enable RCON está definida como Enabled.
5. Na tabela RCON Password, copie a palavra-passe.
6. Vá ao separador Files .
7. Encontre o seguinte diretório: /home/container/WS/Saved/Config/LinuxServer .
8. Abra o Engine.ini.
9. Em [Server.SafeIP], adicione o IP a autorizar numa nova linha.
IP=xxx.xxx.xxx.xxxNota: Procure o IP aqui. Não remova o primeiro IP definido.
10. Prima o botão Save .
11. Inicie o servidor.
12. Vá ao separador Console .
13. Copie o IP e a porta do RCON no topo dos registos.
14. Abra o cliente RCON . rcon-cli é usado neste exemplo.
15. Introduza o IP e a porta do RCON do passo 13.
16. Cole a palavra-passe do RCON do passo 5.
17. Introduza help para ver a lista de comandos RCON.
Comandos RCON de Soulmask
| Comando | Aliases | Parâmetros | Descrição |
|---|---|---|---|
| BackupDatabase |
5 bk |
InNewDBName [string] |
Escreve o save do mundo num ficheiro usando o nome de ficheiro indicado. Execute primeiro SaveWorld 0 para garantir que é escrito um estado recente do mundo. |
| BackupDatabaseByHour |
6 bkh |
Escreve o save do mundo num ficheiro usando a data e a hora atuais como nome de ficheiro. Execute primeiro SaveWorld 0 para garantir que é escrito um estado recente do mundo. | |
| CreateItemForPlayer |
34 citem |
InOpPlayer [string]ItemClass [string]Nums [int]Quality [int]
|
Cria um item no inventário do jogador especificado pelo respetivo Steam ID. |
| CreateSpecifiedMan |
22 cnpc |
InPlayer [string]CreateNo [int]Sex [int]
|
Faz surgir um NPC pré-configurado em frente ao jogador, especificado pelo respetivo Steam ID. O NPC gerado será propriedade do jogador. |
| CreateSpecifiedMan_ByConfig |
InOpPlayer [string]Key [string]
|
||
| CreateSWByClass |
23 create |
SelectedPlayerAccount [string]CreatureClass [string]IsBaby [bool]DengJi [int]Num [int]PinZhi [int]
|
Faz surgir um NPC em frente ao jogador, especificado pelo respetivo Steam ID. O NPC será propriedade do jogador. Como tal, apenas são permitidas coisas que normalmente possam ser propriedade dos jogadores, como montadas. |
| DeleteItem |
37 del |
InOpPlayer [string]InItemClass [string]InCount [int]
|
Elimina itens do inventário de um jogador. |
| Desligar |
0 q dc quit |
Desligar do servidor. | |
| DrawActorImage |
8 dai |
ActorType [int] |
Produz uma imagem em WS/Saved que visualiza as localizações de todas as instâncias de um tipo específico de ator. |
| DrawGrids |
13 dg |
Produz uma imagem em WS/Saved que visualiza uma grelha. | |
| Dump_AllActorPositions |
7 dap |
Descarrega as posições dos atores para o ficheiro WS/Saved/ACTOR_POSI_DATA.log. O ficheiro organiza os atores por tipo. | |
| DumpGzImg | ObjType [int] |
||
| ExecScriptCommands |
38 run |
ScriptFileName [string] |
Executa todos os comandos listados no ficheiro de texto especificado. O ficheiro tem de estar guardado no servidor. |
| FlyMode |
24 fly |
InPlayer [string]NMode [int]
|
Define se o jogador especificado pelo respetivo Steam ID está ou não em modo fantasma. |
| GotoPostion |
20 go |
InOpPlayer [string]InX [float]InY [float]InZ [float]
|
Teleporta o jogador especificado pelo respetivo Steam ID para a localização indicada. |
| GotoTarget |
21 gonpc |
InOpPlayer [string]InTarget [string]
|
Teleporta o jogador especificado pelo respetivo Steam ID para uma personagem-alvo. O alvo pode ser um jogador especificado por Steam ID ou um pawn especificado por UID. |
| IncGameSeconds | Slice [int] |
Aumenta o contador de "tempo de atividade" do servidor pelo número especificado de segundos. Valores negativos irão diminuir o temporizador. | |
| List_AllItemClass |
33 lai |
SubName [string] |
Especifique o nome completo ou parcial de um item, como Bow, para obter uma lista das classes de itens correspondentes. |
| List_AllNPCClass |
19 lcc |
NameSubStr [string] |
Especifique o nome completo ou parcial de um tipo de NPC, como Alpaca, para obter uma lista das classes de NPC correspondentes. |
| List_AllPlayers |
15 lap |
Lista informações sobre todos os jogadores que têm contas no servidor. | |
| List_AllProficiency | Lista todos os tipos de proficiência (valores da enumeração EProficiency). | ||
| List_AllTalent |
35 lat |
TelentLevel [int] |
Lista todos os talentos naturais (talentos inatos) do nível especificado (1-3). Se passar 0 para o nível, serão listados os talentos de todos os níveis. Inclui o respetivo ID, nome e descrição. |
| List_GuildObjs |
18 lgo |
InOpGuild [string] |
Lista o nome e o UID de todos os NPCs pertencentes à tribo especificada. A tribo pode ser especificada por nome ou UID. |
| List_Guilds |
17 lg |
Lista os nomes e UIDs de todas as tribos no servidor. | |
| List_OnlinePlayers |
14 lp |
Lista os jogadores atualmente ligados ao servidor. | |
| List_SameBelongingObjs |
16 ls |
InOpPlayer [string] |
Lista o nome e o UID dos NPCs pertencentes à personagem especificada. A personagem pode ser um jogador especificado por Steam ID ou um pawn especificado por UID. |
| List_ServerPermissionList |
30 lsp |
Lista informações sobre as listas de permissões do servidor. | |
| QueryGridCount |
12 qg |
Mostra uma contagem. | |
| QueryInvitationCode |
9 qi |
Mostra o código de convite do servidor, que pode ser dado aos jogadores como forma de encontrarem o servidor. | |
| SaveAndExit |
2 close exit shutdown |
AfterSeconds [int] |
Guarda e encerra o servidor após o número de segundos especificado. 0 definirá o temporizador para 300 segundos. |
| SaveAndExitWithCode |
CloseAfterSeconds [int]ExitCode [int]
|
Mostra uma mensagem no registo do servidor sobre a alteração do código de saída. O código de saída do próprio processo mantém-se 0. | |
| SaveWorld |
4 sav |
Force [int] |
Guarda o mundo. O parâmetro controla se o save é escrito no disco. |
| SayToSystemChannel |
36 say |
Content [string] |
Envia uma mensagem de chat do sistema para todos no servidor. |
| ServerFPS |
10 fps |
Mostra o valor médio da taxa de ticks do servidor durante um curto período de tempo. | |
| ServerLoginStatus |
11 sl |
Pause [int] |
Atualmente, este comando não tem efeito. |
| Set_Coefficient |
26 sc |
ItemName [string]Val [float]
|
Define a definição de jogabilidade especificada para o valor indicado. |
| Set_OutputChats |
31 soc |
bOutputTolog [bool] |
Define se as mensagens de chat serão registadas no registo do servidor. Passe 1 para ativar o registo de chat ou 0 para o desativar. |
| Set_ServerPermissionEnable |
27 ssp |
PermissionType [int]bEnabled [int]
|
Ativa ou desativa a lista de permissões do servidor especificada pelo índice. |
| Set_ServerPermissionFlag |
28 sspf |
PermissionFlag [int] |
Define o estado ativo de todas as listas de permissões do servidor usando a máscara de bits especificada. |
| SetGameExitCode | ExitCode [int] |
Mostra uma mensagem no registo do servidor sobre a alteração do código de saída. O código de saída do próprio processo mantém-se 0. | |
| SetRCONSendMaxBytes | Send_Size [int] |
||
| Show_Coefficient_Settings |
25 lc |
ContainNames [string] |
Lista os valores de todas as definições de jogabilidade. Opcionalmente, pode especificar um nome completo ou parcial para listar apenas os valores das definições correspondentes. |
| ShowHelp |
1 help ? |
Mostra informações sobre vários dos comandos disponíveis. | |
| StartAI | Retoma a IA dos NPCs que foi colocada em pausa com StopAI. | ||
| StopAI | Pausa toda a IA dos NPCs no servidor. Todas as unidades controladas por IA ficarão simplesmente paradas e não farão nada enquanto estiverem em pausa. Isto inclui unidades inimigas que deixam de lutar contra os jogadores. | ||
| StopCloseServer |
3 cancelclose cc |
Cancela um encerramento pendente do servidor que foi iniciado com SaveAndExit, desde que o temporizador ainda não tenha terminado. | |
| Update_RconClientAddress | bAddOrRemove [int] |
Adiciona (1) ou remove (0) um endereço IP da lista de endereços autorizados a ligar-se ao RCON do servidor. As alterações feitas por este comando perder-se-ão ao reiniciar o servidor. | |
| Update_ServerPermissionList |
29 usp |
PermissionType [int]bRemoveOrAdd [int]Data [string]
|
Adiciona ou remove um item de uma lista de permissões do servidor especificada pelo índice. |