MyServer
MyServer myserver

3.49 EUR

Checkout
myserver

MyServer

Project details

Project: MyServer
dev language: c# oxide
Plugin language: de
Author: @RustFlash

Description

MyServer displays a modern UI with two tabs in the game:

  • SERVER TEAM – Role overview (owner, admin, moderator, etc.) including online/offline status.
  • OUR SERVERS – Maps with server information (IP:Port, description, map size, max. players) including connect pop-up with copy/paste note.

Titles, colors, commands, team roles, server list, and grid (server maps per row) are fully customizable via the config.

Features

  • Two tabs in the header (team/server) with active/inactive colors.
  • Team UI: grouped by role, shows avatar (via SteamID) and online status (green/red).
  • Server UI: responsive grid (configurable via ServersPerRow) with Connect button that displays a popup with client.connect <ip:port> for copying.
  • Customizable commands: Chat commands can be defined in the config (Commands.TeamCommand, Commands. ServersCommand).
  • Customizable header: Text via HeaderTitle.
  • Fully configurable colors, including tab status colors (TabActive, TabInactive, TabHover).
  • UI auto-close: Closes automatically after 120 seconds (team and server tabs).
  • Clean cleanup routines: UI/popup are removed when unloaded.

Commands

Chat

  • /<TeamCommand> – Open team tab. Default: /admin
  • /<ServersCommand> – Open server tab. Default: /server

Both chat commands can be freely renamed in the config under Commands.

Console

  • myserver.close – Close UI.
  • myserver.switchto team|servers – Switch between tabs.
  • myserver.showconnect <ip> <port> – Display connect popup with copy/paste command.

Permissions

No special permissions required.

Example config

{
  "HeaderTitle": "MY SERVER",
  "ServersPerRow": 3,
  "Commands": {
    "TeamCommand": "admin",
    "ServersCommand": "server"
  },
  "TeamRoles": {
    "Owner": [
      {
        "SteamID": 76561198253131280,
        "Name": "[RF]Oli"
      }
    ],
    "Admin": [
      {
        "SteamID": 76561198000000001,
        "Name": "Peter"
      }
    ],
    "Moderator": [
      {
        "SteamID": 76561198000000002,
        "Name": "Lisa"
      }
    ]
  },
  "Servers": [
    {
      "Name": "Main Server",
      "IP": "123.456.789.0",
      "Port": "28015",
      "Description": "2x Vanilla | No BP Wipe",
      "MapSize": "4000",
      "MaxPlayers": "200"
    },
    {
      "Name": "PvE Server",
      "IP": "123.456.789.1",
      "Port": "28016",
      "Description": "3x PvE | Friendly",
      "MapSize": "3500",
      "MaxPlayers": "150"
    },
    {
      "Name": "Modded Server",
      "IP": "123.456.789.2",
      "Port": "28017",
      "Description": "5x Modded | TP | Kits",
      "MapSize": "4500",
      "MaxPlayers": "250"
    }
  ],
  "Colors": {
    "Background": "#0C0E0FFC",
    "CardBackground": "#293133",
    "HeaderText": "#f3f4f6",
    "PrimaryText": "#ffed00",
    "SecondaryText": "#9ca3af",
    "Online": "#34d399",
    "Offline": "#ef4444",
    "CloseButton": "#ef4444",
    "CloseButtonHover": "#ff0000",
    "TabActive": "#ffed00",
    "TabInactive": "#4b5563",
    "TabHover": "#6b7280"
  }
}

Migration from TheServerTeamMyServer

  • New plug-in name & namespace: MyServer instead of TheServerTeam.
  • More features: Server tab, connect pop-up, tab navigation, configurable commands & header.
  • Config expanded: HeaderTitle, ServersPerRow, Commands, Servers, additional Colors keys (tabs).
  • Auto-close extended: 120s instead of 60s.
  • New console commands: myserver.* instead of tst.close.

load, run, enjoy 💝