Naval Shipyard Fleet Management System

Icefuse Networks

Icefuse Networks

Scripting
UI/UX
Naval Shipyard Fleet Management System

Tech Stack

Lua
JSON

Description

Built a modular entity-based system allowing players to deploy and manage vehicles autonomously without staff intervention. The system integrates a holographic terminal entity with a robust client-server communication layer to ensure secure deployment, quota enforcement, and persistent fleet tracking.

Implemented a categorized UI framework for over 70 different vessel classes, complete with filtering, cost validation, and ownership synchronization. The project spans over 2,700 lines of Lua code, including 350+ lines of configurable data files defining vehicle metadata, costs, and access permissions.

The system significantly improved player autonomy during naval and planetary roleplay events, allowing for immersive self-service ship deployment while maintaining strict control over server performance and vehicle counts.

  • Developed 2,700+ lines of Lua code implementing both client and server logic for real-time vehicle spawning and management.
  • Designed a holographic 3D2D terminal entity with contextual interaction prompts and state-based feedback.
  • Created modular configuration structure for 70+ vessels, supporting categories, costs, and access-level permissions.
  • Implemented persistent personal and server fleet data tracking via JSON serialization and live synchronization.
  • Engineered Derma UI panels with category tabs, search filters, and status indicators for player-friendly navigation.
  • Integrated vehicle quota enforcement system ensuring performance stability across 50 concurrent active vessels.
  • Added administrative controls for global cleanup, access auditing, and fleet health monitoring.
  • Reduced staff involvement in ship spawning by over 60%, improving operational efficiency and player event flow.

Project Info

Fleet Deployment Interface

The main Naval Shipyard UI where players can browse categorized vessel listings, view stats and costs, and deploy ships directly to the server. The system dynamically enforces both personal and global vehicle limits.

/projects/ifn/shipvendor/shipyard-ui.png

Holographic Terminal Entity

Custom in-world entity representing the shipyard terminal. Players interact through a contextual [E] prompt to access the holographic interface, integrating seamlessly into RP environments.

/projects/ifn/shipvendor/holographic-terminal.png

Personal Fleet Manager

Displays all ships currently owned by a player, including class, owner, spawn time, and health. Allows players to recall or manage their vessels with persistent data tracking.

/projects/ifn/shipvendor/personal-fleet.png

Server Fleet Manager

Administrative panel for viewing all active ships deployed across the server. Provides tools for global cleanup and monitoring of fleet activity in real time.

/projects/ifn/shipvendor/server-fleet.png

Access Control and Restrictions

Implements rank-based access permissions to ensure only authorized players can deploy certain ship classes. Locked categories are dynamically marked as restricted in the UI.

/projects/ifn/shipvendor/restricted-access.png