Skip to content

Web_Interface

Aorux01 edited this page Jan 31, 2026 · 1 revision

Web Interface

Neodyme includes a full web interface accessible at http://localhost:3551 (or your configured port). The interface provides dashboard access for players, moderators, admins, and developers.

Authentication

Registration

  • Create an account with email, username, and password
  • Email and username uniqueness validation
  • Password minimum 8 characters

Login

  • Login with email/username and password
  • Automatic session management with refresh tokens
  • CSRF protection on all forms

Player Dashboard

Available to all registered users.

Profile

  • View and edit display name
  • View account ID and email
  • Change password

Friends

  • View friends list with online/offline status
  • Send friend requests by username
  • Accept or reject incoming requests
  • Remove friends
  • Block/unblock users

Sessions

  • View all active sessions (devices)
  • Terminate individual sessions
  • Terminate all sessions (logout everywhere)

Item Shop

  • Browse current shop items (Featured & Daily sections)
  • View item details and prices
  • Purchase items with V-Bucks
  • Purchase confirmation dialogs

V-Bucks

  • View current V-Bucks balance
  • Purchase V-Bucks
  • View purchase history
  • Refund purchases

Creator Code

  • View your current creator code (if any)
  • Request a new creator code (3-16 chars, alphanumeric + _ -)
  • View request status (pending/approved/rejected)
  • Commission tracking and earnings

Support Tickets

  • Create support tickets with subject, message, and priority (low/medium/high)
  • View your ticket history
  • Reply to open tickets
  • Track ticket status (open, in_progress, resolved, closed)
  • Maximum 3 open tickets at a time

Settings

  • Account privacy settings
  • Notification preferences

Moderator Panel

Available to users with Moderator, Admin, or Developer roles.

Player Management

  • Search players by username
  • View detailed player information (account ID, email, role, stats, ban status)
  • Ban players (temporary or permanent) with reason
  • Unban players
  • View ban history

Ticket Management

  • View all support tickets
  • Filter by status (open, in_progress, resolved, closed)
  • Filter by priority (low, medium, high)
  • Assign/unassign tickets to yourself
  • Reply to tickets as moderator
  • Change ticket status
  • Change ticket priority
  • Delete tickets
  • Ticket statistics overview (total, open, unassigned, high priority)

Creator Code Management

  • View pending creator code requests
  • Approve or reject requests with optional notes
  • View all active creator codes
  • Toggle code active/inactive status
  • Delete creator codes
  • View creator code statistics (total codes, earnings, uses)

Admin Panel

Available to Admin and Developer roles. Includes all Moderator features plus:

User Management

  • View all user accounts
  • Change user roles (Player, Founder, Helper, Moderator, Admin)
  • Ban/unban users from admin panel
  • View user audit trail

Creator Code Administration

  • Set commission percentage (0-100%)
  • All moderator creator code features

Audit Log

  • View complete audit log of all administrative actions
  • Filter by action type (ban, unban, role change, config update, etc.)
  • Filter by administrator
  • Filter by date range
  • Search functionality
  • Audit log summary (action counts over 24h)

Statistics

  • Total accounts, active sessions
  • Server uptime and memory usage
  • Database statistics

Developer Panel

Available to Developer role only. Includes all Admin features plus:

Configuration Editor

Full control over all server.properties settings organized by category:

  • Core Server: Port, version, API version, Fortnite version
  • Debug: Debug mode, request/response logging, IP logging
  • Features: Plugins, auto shop rotation
  • XMPP: Enable/disable, port, domain
  • Database: Type, path, logging, backup settings
  • Redis: Enable/disable, host, port, password
  • Security: Rate limiting, CORS, compression, Helmet, proxy, cookies
  • Rate Limiting: Global, auth, and expensive operation limits
  • Authentication: Token expiry, bcrypt, password policy, timing delays
  • CSRF: Token expiry, session expiry, cleanup interval
  • Web Tokens: Access/refresh expiry, cleanup interval
  • Creator Codes: Commission percentage
  • Web Interface: Enable/disable
  • Events: All game event toggles
  • Profile Defaults: Founder's pack, seasonal quests
  • Game Server: Heartbeat interval, timeout
  • Maintenance: Mode, message, estimated downtime
  • SSL/HTTPS: Protocol, certificate paths

Configuration Files

  • View and edit config files (shop_config.json, xp_config.json, etc.)
  • Upload new configuration files
  • JSON editor with validation

Server Statistics

  • Detailed server metrics (uptime, memory, CPU)
  • Active connections count
  • API request statistics
  • Database type and connection status

Database Statistics

  • Database type display
  • Account and profile counts
  • Data storage metrics

SSL/HTTPS Status

  • Current protocol (HTTP/HTTPS)
  • Certificate file status (exists, size, modification date)
  • Secure cookies status

Role Hierarchy

Role Level Panels Access
Player 0 Player Dashboard
Founder 1 Player Dashboard
Helper 4 Player Dashboard
Moderator 3 Player + Moderator
Admin 2 Player + Moderator + Admin
Developer 5 All panels

Accessing the Dashboard

  1. Open your browser to http://localhost:3551 (or your configured address)
  2. Register or login
  3. Navigate using the sidebar menu
  4. Role-specific panels appear automatically based on your account role

To promote your first account to admin, use the server console:

/admin set "YourUsername" admin