Bir Soulmask sunucusunda RCON kurmak, yöneticilere uzaktan yönetim olanağı sağlar. Sunucuya doğrudan komut satırı erişimi sağlayarak yöneticilerin doğrudan oyuna veya sunucu panelinin kendisine giriş yapmasına gerek kalmadan çok çeşitli komutları çalıştırmasına imkân tanır. Bu özellik; oyuncuları atarak veya yasaklayarak moderasyon yapmak, sunucu ayarlarını anında düzenlemek, bağlı tüm oyunculara mesaj yayınlamak ya da belirli oyun içi etkinlikleri tetiklemek için son derece değerlidir.
1. BisectHosting Starbase paneline giriş yapın.
2. Sunucuyu durdurun.
3. Başlangıç sekmesine gidin.
4. RCON'u Etkinleştir tablosunun Etkin olarak ayarlandığından emin olun.
5. RCON Parolası tablosunda parolayı kopyalayın.
6. Dosyalar sekmesine gidin.
7. Aşağıdaki dizini bulun: /home/container/WS/Saved/Config/LinuxServer
8. Engine.ini dosyasını açın.
9. [Server.SafeIP] altında, beyaz listeye alınmış IP'yi yeni bir satıra ekleyin.
IP=xxx.xxx.xxx.xxxNot: IP'nizi buradan kontrol edin. İlk ayarlı IP'yi kaldırmayın.
10. Kaydet düğmesine basın.
11. Sunucuyu başlatın.
12. Konsol sekmesine gidin.
13. Günlüklerin üst kısmındaki RCON IP'sini ve bağlantı noktasını kopyalayın.
14. RCON istemcisini başlatın. rcon-cli bu örnekte kullanılmıştır.
15. 13. adımdaki RCON IP'sini ve bağlantı noktasını girin.
16. 5. adımdaki RCON parolasını yapıştırın.
17. Şunu girin: help ve RCON komutları listesini görüntüleyin.
Soulmask RCON Komutları
| Komut | Takma Adlar | Parametreler | Açıklama |
|---|---|---|---|
| BackupDatabase |
5 bk |
InNewDBName [string] |
Dünya kaydını, verilen dosya adını kullanarak bir dosyaya yazar. Güncel bir dünya durumunun yazıldığından emin olmak için önce SaveWorld 0 komutunu çalıştırın. |
| BackupDatabaseByHour |
6 bkh |
Dünya kaydını, geçerli tarih ve saati dosya adı olarak kullanarak bir dosyaya yazar. Güncel bir dünya durumunun yazıldığından emin olmak için önce SaveWorld 0 komutunu çalıştırın. | |
| CreateItemForPlayer |
34 citem |
InOpPlayer [string]ItemClass [string]Nums [int]Quality [int]
|
Steam ID'siyle belirtilen oyuncunun envanterinde bir eşya oluşturur. |
| CreateSpecifiedMan |
22 cnpc |
InPlayer [string]CreateNo [int]Sex [int]
|
Steam ID'siyle belirtilen oyuncunun önünde önceden yapılandırılmış bir NPC oluşturur. Oluşturulan NPC, oyuncuya ait olur. |
| CreateSpecifiedMan_ByConfig |
InOpPlayer [string]Key [string]
|
||
| CreateSWByClass |
23 create |
SelectedPlayerAccount [string]CreatureClass [string]IsBaby [bool]DengJi [int]Num [int]PinZhi [int]
|
Steam ID'siyle belirtilen oyuncunun önünde bir NPC oluşturur. NPC, oyuncuya ait olur. Bu nedenle yalnızca binekler gibi normalde oyuncuların sahip olabileceği şeylere izin verilir. |
| DeleteItem |
37 del |
InOpPlayer [string]InItemClass [string]InCount [int]
|
Bir oyuncunun envanterinden eşyaları siler. |
| Disconnect |
0 q dc quit |
Sunucudan bağlantıyı keser. | |
| DrawActorImage |
8 dai |
ActorType [int] |
Belirli bir aktör türünün tüm örneklerinin konumlarını görselleştiren bir görüntüyü WS/Saved konumuna çıkarır. |
| DrawGrids |
13 dg |
Bir ızgarayı görselleştiren bir görüntüyü WS/Saved konumuna çıkarır. | |
| Dump_AllActorPositions |
7 dap |
Aktör konumlarını WS/Saved/ACTOR_POSI_DATA.log dosyasına döker. Dosya, aktörleri türe göre düzenler. | |
| DumpGzImg | ObjType [int] |
||
| ExecScriptCommands |
38 run |
ScriptFileName [string] |
Belirtilen metin dosyasında listelenen tüm komutları çalıştırır. Dosya sunucuya kaydedilmiş olmalıdır. |
| FlyMode |
24 fly |
InPlayer [string]NMode [int]
|
Steam ID'siyle belirtilen oyuncunun hayalet modunda olup olmayacağını ayarlar. |
| GotoPostion |
20 go |
InOpPlayer [string]InX [float]InY [float]InZ [float]
|
Steam ID'siyle belirtilen oyuncuyu belirtilen konuma ışınlar. |
| GotoTarget |
21 gonpc |
InOpPlayer [string]InTarget [string]
|
Steam ID'siyle belirtilen oyuncuyu hedef bir karaktere ışınlar. Hedef, Steam ID'siyle belirtilen bir oyuncu veya UID ile belirtilen bir pawn olabilir. |
| IncGameSeconds | Slice [int] |
Sunucunun "çalışma süresi" sayacını belirtilen saniye sayısı kadar artırır. Negatif değerler zamanlayıcıyı azaltır. | |
| List_AllItemClass |
33 lai |
SubName [string] |
Eşleşen eşya sınıflarının listesini almak için Bow gibi bir eşyanın tam veya kısmi adını belirtin. |
| List_AllNPCClass |
19 lcc |
NameSubStr [string] |
Eşleşen NPC sınıflarının listesini almak için Alpaca gibi bir NPC türünün tam veya kısmi adını belirtin. |
| List_AllPlayers |
15 lap |
Sunucuda hesabı olan tüm oyuncular hakkında bilgileri listeler. | |
| List_AllProficiency | Tüm yeterlilik türlerini listeler (EProficiency enum değerleri). | ||
| List_AllTalent |
35 lat |
TelentLevel [int] |
Belirtilen seviyedeki (1-3) tüm doğal yetenekleri (doğuştan gelen yetenekler) listeler. Seviye için 0 geçirmek, tüm seviyelerdeki yetenekleri listeler. ID'lerini, adlarını ve açıklamalarını içerir. |
| List_GuildObjs |
18 lgo |
InOpGuild [string] |
Belirtilen kabileye ait tüm NPC'lerin adını ve UID'sini listeler. Kabile ad veya UID ile belirtilebilir. |
| List_Guilds |
17 lg |
Sunucudaki tüm kabilelerin adlarını ve UID'lerini listeler. | |
| List_OnlinePlayers |
14 lp |
Şu anda sunucuya bağlı olan oyuncuları listeler. | |
| List_SameBelongingObjs |
16 ls |
InOpPlayer [string] |
Belirtilen karaktere ait NPC'lerin adını ve UID'sini listeler. Karakter, Steam ID'siyle belirtilen bir oyuncu veya UID ile belirtilen bir pawn olabilir. |
| List_ServerPermissionList |
30 lsp |
Sunucu izin listeleri hakkında bilgileri listeler. | |
| QueryGridCount |
12 qg |
Bir sayı yazdırır. | |
| QueryInvitationCode |
9 qi |
Oyunculara sunucuyu bulmaları için verilebilecek sunucunun davet kodunu yazdırır. | |
| SaveAndExit |
2 close exit shutdown |
AfterSeconds [int] |
Belirtilen saniye sayısından sonra sunucuyu kaydeder ve kapatır. 0, zamanlayıcıyı 300 saniyeye ayarlar. |
| SaveAndExitWithCode |
CloseAfterSeconds [int]ExitCode [int]
|
Sunucu günlüğüne çıkış kodunun değiştirilmesi hakkında bir mesaj yazdırır. İşlemin kendi çıkış kodu 0 olarak kalır. | |
| SaveWorld |
4 sav |
Force [int] |
Dünyayı kaydeder. Parametre, kaydın diske yazılıp yazılmayacağını kontrol eder. |
| SayToSystemChannel |
36 say |
Content [string] |
Sunucudaki herkese bir sistem sohbet mesajı gönderir. |
| ServerFPS |
10 fps |
Kısa bir zaman aralığından sunucu tick hızının ortalama değerini yazdırır. | |
| ServerLoginStatus |
11 sl |
Pause [int] |
Bu komutun şu anda hiçbir etkisi yoktur. |
| Set_Coefficient |
26 sc |
ItemName [string]Val [float]
|
Belirtilen oynanış ayarını belirtilen değere ayarlar. |
| Set_OutputChats |
31 soc |
bOutputTolog [bool] |
Sohbet mesajlarının sunucu günlüğüne kaydedilip kaydedilmeyeceğini ayarlar. Sohbet günlüğünü etkinleştirmek için 1, devre dışı bırakmak için 0 geçirin. |
| Set_ServerPermissionEnable |
27 ssp |
PermissionType [int]bEnabled [int]
|
Dizinle belirtilen sunucu izin listesini etkinleştirir veya devre dışı bırakır. |
| Set_ServerPermissionFlag |
28 sspf |
PermissionFlag [int] |
Belirtilen bit maskesini kullanarak tüm sunucu izin listelerinin etkin durumunu ayarlar. |
| SetGameExitCode | ExitCode [int] |
Sunucu günlüğüne çıkış kodunun değiştirilmesi hakkında bir mesaj yazdırır. İşlemin kendi çıkış kodu 0 olarak kalır. | |
| SetRCONSendMaxBytes | Send_Size [int] |
||
| Show_Coefficient_Settings |
25 lc |
ContainNames [string] |
Tüm oynanış ayarlarının değerlerini listeler. İsteğe bağlı olarak yalnızca eşleşen ayarların değerlerini listelemek için tam veya kısmi bir ad belirtilebilir. |
| ShowHelp |
1 help ? |
Kullanılabilir komutların birkaçına ilişkin bilgileri yazdırır. | |
| StartAI | StopAI kullanılarak duraklatılmış NPC AI'sını sürdürür. | ||
| StopAI | Sunucudaki tüm NPC AI'sını duraklatır. AI tarafından kontrol edilen tüm birimler, duraklatılmışken sadece yerinde durur ve hiçbir şey yapmaz. Buna, düşman birimlerin artık oyuncularla savaşmaması da dahildir. | ||
| StopCloseServer |
3 cancelclose cc |
Zamanlayıcı henüz dolmadığı sürece SaveAndExit ile başlatılmış bekleyen bir sunucu kapatmasını iptal eder. | |
| Update_RconClientAddress | bAddOrRemove [int] |
Sunucunun RCON'una bağlanmasına izin verilen adresler listesine bir IP adresi ekler (1) veya listeden kaldırır (0). Bu komutla yapılan değişiklikler sunucu yeniden başlatıldığında kaybolur. | |
| Update_ServerPermissionList |
29 usp |
PermissionType [int]bRemoveOrAdd [int]Data [string]
|
Dizinle belirtilen bir sunucu izin listesine bir öğe ekler veya listeden kaldırır. |