Custom Rust game server
Project Description
Rust game server with a unique clan, territory, and capture system. All players are divided into 4 clans, and clan affiliation is chosen once per wipe. The map is initially divided equally among the clans, with the possibility of subsequent territory captures. Each clan has a hierarchy of 10 ranks, customizable by the clan leader. For players who have not chosen a clan, there is a ghetto territory.
Functional Requirements
1. Clan System
Upon first entering the server, a player must choose one of four clans.
The ability to change clans is only available at the beginning of a new wipe.
There is a hierarchy of 10 ranks within the clan:
The names of the ranks are set by the clan leader.
The leader can assign/remove ranks for clan members.
The maximum number of participants in a clan is determined by server settings (provide configuration options).
2. Territory Mechanics
At the start of a wipe, the map is automatically divided into 4 equal zones, each assigned to a specific clan.
Clan players can capture territories of other clans:
Only the following can initiate a war for territory:
Clan leader (rank 10).
Deputy leader (up to 2 members with rank 9).
Only clan members of rank 5 and above are allowed to participate in the war for territory.
To capture, certain conditions must be met, for example:
Capture of a control point.
Holding the point for a specified time.
After a successful capture, the zone comes under the control of the attacking clan.
The boundaries of territories are displayed on the map in real-time.
3. Ghetto Territory
For players who have not chosen a clan, there is a separate territory called "ghetto".
Characteristics of the ghetto territory:
Located along the edge of the shore.
Cannot be captured by clans.
Players from the ghetto can:
Continue playing in the ghetto territory without joining a clan.
Join a clan through a deal with its representatives (for example, resource exchange or completing a task).
After a successful deal, the player receives an invite to the clan.
4. Map and Visualization
The map displays:
Color boundaries of clan territories.
Current control points (updated in real-time).
The ghetto territory is highlighted in a separate color.
Integration with LustyMap:
Highlighting captured territories.
Markers for active control points.
5. Wipe Management
With each wipe:
The map is divided equally into 4 zones.
Players are given the opportunity to change clan affiliation.
All clan statistics are reset.
The ghetto territory remains unchanged.
The ability to configure wipe frequency in the admin panel.
6. Roles and Rights
Clan Leader:
Sets the names of the ranks.
Assigns members to ranks.
Leads the strategy for capturing territories.
Deputy Leaders (rank 9):
Can initiate wars for territories.
Administrators:
Have access to server management.
Configure clan, map, and capture parameters.
Can manually change territorial distribution.
7. Additional Functionality
Logging:
History of territory captures.
List of clan members and their ranks.
Balancing:
Limit on the maximum number of players in a clan.
Ability to impose penalties for leaving a clan.
Technical Implementation Requirements
Language and Plugins:
Use of the standard Rust toolset.
Integration with Oxide for implementing custom functions.
Performance:
Optimization of the territorial division system to minimize server load.
Stable operation at maximum online.
And also the subsequent launch of the project.
Current freelance projects in the category Gaming Apps
Game Developer
1200 USD
We are looking for an experienced game developer to refine an existing project on PixiJS. It is necessary to improve the game's mathematical system, redesign and balance the bonus rounds, as well as make changes to the current game logic. Experience in commercial game… Javascript and Typescript, Gaming Apps ∙ 8 hours 8 minutes back ∙ 13 proposals |
VFX Artist for creating explosion and smoke effectsNeed a VFX artist to create a series of explosion effects and smoke screens of various sizes for a VR simulator on Unity. Tasks include creating realistic explosions and smoke deployments using EmberGen, followed by preparing and integrating the effects into Unity. Experience… VR & AR Design, Gaming Apps ∙ 5 days 7 hours back ∙ 3 proposals |
SAMP Admin Tools for projectNeed Admin Tools for a Ukrainian samp project, to simplify commands and speed, there are many examples, individuality is not important, just need to adapt it for other commands and names. Gaming Apps ∙ 12 days 7 hours back ∙ 8 proposals |