VEIN currently includes limited admin moderation tools. While the ban and unban commands are not yet functional in dedicated servers, there are reliable alternatives you can use to manage players, such as kicking users, setting a temporary password, or IP blocking through your HostByte control panel. This guide explains what works right now and what’s planned for future updates.
Applies to HostByte VEIN Hosting — updated for VEIN v0.021+
Step 1 — Confirm You Have Admin Access
Only users listed in the Game.ini as SuperAdminSteamIDs or AdminSteamIDs can issue server commands.
- Open your HostByte Game Panel.
- Navigate to:
Vein/Saved/Config/LinuxServer/Game.ini. - Under
[/Script/Vein.VeinGameSession], verify your Steam64 ID:
[/Script/Vein.VeinGameSession]
SuperAdminSteamIDs=76561198000000000
Restart your server after saving, then join and open the console (~) and type help. If you see admin-only commands such as kick, your ID is active.
Step 2 — Kicking Players (Temporary Removal)
The kick command disconnects a player for the current session but does not permanently ban them.
- Join your server and press ~ to open the console.
- Use the syntax:
kick <PlayerName>
Example:
kick JohnDoe
- This immediately removes the player from the server.
- They can rejoin later unless you change your server password or firewall them.
Note: In early VEIN builds, the kick command may fail silently if the player’s name contains spaces. Try using their Steam64 ID if available.
Step 3 — Understanding the Ban System (Not Yet Functional)
Although VEIN’s Unreal backend includes placeholders for ban, banid, and unban commands, these are not yet connected to the game’s admin logic.
- Typing
banorbanidin the console returns “Unknown command.” - No
banlist.jsonfile is written in current builds. - Permanent player bans are planned for a future patch (developer feature branch has references to
BanManagerandAdminWebhook).
For now, use the alternatives below.
Step 4 — Safe Alternatives to Ban Players
Option A — Protect the Server with a Password
Set a temporary password to lock your server while unwanted players are active.
[/Script/Vein.VeinGameSession]
Password=myprivatepass
- Save your changes in
Game.ini. - Restart the server via your HostByte panel.
- Share the password only with trusted players.
Option B — Change the Password After Each Session
Quickly rotating the server password is the simplest way to keep banned players out until official bans are added.
Step 5 — Future Ban System (Preview)
HostByte and the VEIN developer community expect full ban persistence in future builds. Configuration hints already exist:
Vein/Saved/SaveGames/Admin/banlist.json— will likely store permanent ban entries.DiscordChatAdminWebhookURL— may log ban events to a Discord moderation channel once enabled.- Planned commands:
ban <Name>,banid <Steam64>,unban <Steam64>.
When the feature goes live, HostByte will update this guide and automatically include support within our startup parameters and panel integration.
Troubleshooting
Common Issues:
- “Unknown command” errors: The ban/unban feature is not yet implemented — use password or firewall instead.
- Kick not working: Verify your SteamID is listed as a SuperAdmin and that the player’s name matches exactly.
- Player rejoins instantly: The kick only ends their current session; update your server password or IP-block to prevent re-entry.
- Ban file missing: Placeholder only; will appear automatically once bans are added to the game.
Next Steps
- How to Add Admins to Your VEIN Server
- VEIN Server Configuration Guide (Game.ini + Engine.ini)
- How to Migrate VEIN Single-Player Saves to a Dedicated Server (Full Guide)
Getting Help
- Knowledge Base: Explore more VEIN hosting guides on admin setup, saving, and configuration.
- Support Ticket: Log in to your HostByte account and open a ticket.
- Discord: Join our community below:
- Status Page: Check server status and maintenance updates at status.hostbyte.net.