Arks Dream


The Arks Dream Server Cluster Mod is a commission that I completed for the Arks Dream Server Cluster community. This project includes a custom-built Base Decay system, Offline Base Protection system, and various other admin Quality-of-Life tools.

Base Decay System

The base decay system is centered around a tribe's Base Flag; a structure placed near the center of their base. This Base Flag protects a configurable range around itself from decaying. When a flag's owning tribe is offline for a (configurable) period of days, the flag will cease to protect the base from decaying. This functionality promotes player activity and automates the clean-up of abandoned bases, saving the server's admins time. The Base Flag has several configurable options, including:

  • Visualization Bubble Color
  • Flag Radius, in centimeters
  • Flag decay time, in hours
  • Minimum distance between bases, in centimeters
  • Maximum number of flags per tribe

The Base Flag also has an alternative version, the Boat Flag, designed to protect a tribe's boats with a smaller protection range.

Outside of the Base Flags, the Base Decay System utilizes a batched-looping system every time it performs a decay check. This prevents server hitching while the system iterates over the tens of thousands of entities it must check in order to handle global decay. All actions performed by the Base Decay System are logged via Discord Webhook, allowing the server's admins to easily see what actions the system has undertaken.

Offline Base Protection

The Offline Base Protection system also makes use of a tribe's Base Flag. It ensures that when a tribe is offline it's entire base is protected by a configurable damage-reduction multiplier. This feature allows tribe members to be assured that their hard work is protected while they are offline. The system uses two configuration options:

  • A switch to enable/disable the system
  • A percent multiplier of the amount of damage a protected base takes

The Offline Base Protection system logs every action via Discord Webhook, allowing the server's admins to quickly see what tribes are protected.

Automatic Wander Disable

This Admin quality-of-life feature automatically disables wandering for all dinos in a tribe when that tribe is logged out. Doing so lightens the load on the server, boosting performance for other players and stopping potentially destructive amounts of dinos being bred while the tribe is offline.

Technologies

  • Unreal Engine 5
  • Git/GitHub

Releases