Star Citizen
GTA V
FiveM
This is the multi-page printable view of this section. Click here to print.
Star Citizen
GTA V
FiveM
Make sure you have a legal copy of Grand Theft Auto V installed on your computer. You can purchase GTA V from platforms like Steam, Rockstar Games, or other authorized retailers.
Visit the FiveM website and create a FiveM account. You’ll need this account to log in to FiveM servers.
During the installation process, you’ll be asked to locate your GTA V installation directory. Browse to the folder where GTA V is installed on your computer and select it.
After the installation is complete, launch FiveM from your desktop or start menu.
FiveM may prompt you to update when you launch it. Allow the update to proceed to ensure you have the latest version.
Some servers may have custom mods or assets. Follow the server-specific instructions to install any additional mods required to join the server.
Note: Using mods or connecting to unofficial servers might violate the terms of service of GTA V, so proceed at your own risk. FiveM is a third-party modification and is not affiliated with Rockstar Games.
CPU:
RAM:
Storage:
Network:
Player Capacity and Performance:
Operating System and Docker Configuration:
It’s important to note that these are general recommendations, and your specific requirements may vary depending on the server configurations, custom scripts/mods, and other factors. It’s always a good idea to monitor resource utilization and performance during testing and adjust the hardware resources accordingly.
-- MySQL: Enable SSL/TLS for database connections
# 1. Generate SSL certificates
openssl genrsa 2048 > ca-key.pem
openssl req -new -x509 -nodes -days 3600 -key ca-key.pem -out ca.pem
openssl req -newkey rsa:2048 -days 3600 -nodes -keyout server-key.pem -out server-req.pem
openssl rsa -in server-key.pem -out server-key.pem
openssl x509 -req -in server-req.pem -days 3600 -CA ca.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem
# 2. Configure MySQL to use SSL
[mysqld]
ssl-ca=ca.pem
ssl-cert=server-cert.pem
ssl-key=server-key.pem
# 3. Connect using SSL
mysql --ssl-ca=ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem
-- PostgreSQL: Enable SSL/TLS for database connections
# 1. Generate SSL certificates
openssl req -new -text -out server.req
openssl rsa -in privkey.pem -modulus -noout -out modulus
openssl req -x509 -in server.req -text -key privkey.pem -out server.crt
chmod og-rwx privkey.pem
# 2. Configure PostgreSQL to use SSL
ssl = on
ssl_cert_file = 'server.crt'
ssl_key_file = 'privkey.pem'
# 3. Connect using SSL
psql "host=localhost user=postgres sslmode=require"
-- MySQL: Configure certificate-based authentication
# 1. Generate client certificates
openssl req -newkey rsa:2048 -days 3600 -nodes -keyout client-key.pem -out client-req.pem
openssl rsa -in client-key.pem -out client-key.pem
openssl x509 -req -in client-req.pem -days 3600 -CA ca.pem -CAkey ca-key.pem -set_serial 01 -out client-cert.pem
# 2. Configure MySQL to use certificate-based authentication
[mysqld]
ssl-ca=ca.pem
ssl-cert=server-cert.pem
ssl-key=server-key.pem
[client]
ssl-ca=ca.pem
ssl-cert=client-cert.pem
ssl-key=client-key.pem
-- PostgreSQL: Configure certificate-based authentication
# 1. Generate client certificates
openssl req -new -text -out client.req
openssl rsa -in privkey.pem -modulus -noout -out modulus
openssl req -x509 -in client.req -text -key privkey.pem -out client.crt
# 2. Configure PostgreSQL to use certificate-based authentication
hostssl all all 0.0.0.0/0 cert clientcert=1
-- MySQL: Restrict access to specific IP addresses/networks
CREATE USER 'game_server'@'192.168.1.100' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON fivem.* TO 'game_server'@'192.168.1.100';
-- PostgreSQL: Restrict access to specific IP addresses/networks (pg_hba.conf)
host fivem game_server 192.168.1.100/32 md5
-- MySQL: Create roles and assign permissions
CREATE ROLE fivem_read_only, fivem_data_entry, fivem_manager;
GRANT SELECT ON fivem.* TO fivem_read_only;
GRANT INSERT ON fivem.player_data TO fivem_data_entry;
GRANT INSERT, UPDATE, DELETE ON fivem.* TO fivem_manager;
CREATE USER 'game_viewer'@'192.168.1.100' IDENTIFIED BY 'StrongPassword123!';
GRANT fivem_read_only TO 'game_viewer'@'192.168.1.100';
-- PostgreSQL: Create roles and assign permissions
CREATE ROLE fivem_read_only;
GRANT SELECT ON ALL TABLES IN SCHEMA fivem TO fivem_read_only;
CREATE ROLE fivem_data_entry;
GRANT INSERT ON fivem.player_data TO fivem_data_entry;
CREATE ROLE fivem_manager;
GRANT INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA fivem TO fivem_manager;
CREATE USER game_viewer WITH PASSWORD 'StrongPassword123!';
GRANT fivem_read_only TO game_viewer;
-- MySQL: Disable unnecessary components during installation
# For MySQL 8.0, add the following options during installation:
mysqld=--skip-profiling,--skip-perfschema
# For existing installations, you can disable components in the my.cnf file:
skip-perfschema
skip-profiling
# PostgreSQL: Disable unnecessary components during installation
# Add the following options to the postgresql.conf file:
shared_preload_libraries = '' # Disables all preloaded libraries
-- MySQL: Enable and configure the built-in firewall
# Enable the firewall
INSTALL SONAME 'MYSQLX_FIREWALL';
# Create a whitelist for allowed IP addresses
MYSQLX_FIREWALL_INSTALL(
'WHITELIST_INET',
'WHITELIST_USERS',
'client_ip=192.168.1.0/24,127.0.0.1, user=fivem_viewer,fivem_entry,fivem_admin'
);
# Start the firewall
MYSQLX_FIREWALL_ACTIVATE();
-- PostgreSQL: Enable and configure the built-in firewall (pg_hba.conf)
# Allow connections from specific IP addresses
host all all 192.168.1.0/24 md5
host all all 127.0.0.1/32 md5
# Deny all other connections
host all all 0.0.0.0/0 reject
-- Create users with strong passwords and assign roles
CREATE USER 'fivem_viewer'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT fivem_read_only TO 'fivem_viewer'@'localhost';
CREATE USER 'fivem_entry'@'localhost' IDENTIFIED BY 'AnotherStrongPass!';
GRANT fivem_data_entry TO 'fivem_entry'@'localhost';
CREATE USER 'fivem_admin'@'localhost' IDENTIFIED BY 'SuperSecurePass123!';
GRANT fivem_manager TO 'fivem_admin'@'localhost';
-- MySQL: Enable and configure audit logging
INSTALL SONAME 'server_audit';
SET GLOBAL server_audit_logging=ON;
SET GLOBAL server_audit_file_rotate_size=1000000; # Rotate log files at 1MB
SET GLOBAL server_audit_file_rotate_max_retained_files=10; # Keep 10 log files
-- Configure log events to capture
SET GLOBAL server_audit_events='CONNECT,QUERY';
-- PostgreSQL: Enable and configure logging
# Edit the postgresql.conf file
log_destination = 'csvlog'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 1d
log_rotation_size = 100000 # Rotate log files at 100MB
-- MySQL: Enable and configure audit logging
INSTALL SONAME 'server_audit';
SET GLOBAL server_audit_logging=ON;
SET GLOBAL server_audit_file_rotate_size=1000000; # Rotate log files at 1MB
SET GLOBAL server_audit_file_rotate_max_retained_files=10; # Keep 10 log files
-- Configure log events to capture
SET GLOBAL server_audit_events='CONNECT,QUERY';
-- PostgreSQL: Enable and configure logging
# Edit the postgresql.conf file
log_destination = 'csvlog'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 1d
log_rotation_size = 100000 # Rotate log files at 100MB
# Install and configure an IDS/IPS solution like Snort or Suricata
# Example for Snort on Ubuntu
sudo apt-get install snort
# Configure Snort to monitor database traffic
# Edit the snort.conf file
ipvar HOME_NET 192.168.1.0/24
ipvar EXTERNAL_NET !$HOME_NET
# Add rules to detect potential threats
include $RULE_PATH/mysql.rules
include $RULE_PATH/postgresql.rules
include $RULE_PATH/sql-injection.rules
# Start Snort in IDS mode
sudo snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0
-- MySQL: Set up alerts for failed login attempts and SQL injection
DELIMITER $$
CREATE TRIGGER failed_login_attempts_trigger
AFTER INSERT ON mysql.general_log
FOR EACH ROW
BEGIN
IF NEW.argument LIKE 'ACCESS DENIED%' THEN
INSERT INTO failed_login_attempts (user, host, timestamp)
VALUES (SUBSTRING_INDEX(NEW.argument, '@', 1),
SUBSTRING_INDEX(SUBSTRING_INDEX(NEW.argument, '@', -1), ']', 1),
NEW.event_time);
END IF;
END$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER sql_injection_attempts_trigger
AFTER INSERT ON mysql.general_log
FOR EACH ROW
BEGIN
IF NEW.argument RLIKE '(^(\\\\\\\'|\\\'|\\%27|\')|\\b(union|select|insert|update|delete)\\b.*(\\b(from|into)\\b.*(\\b(information_schema|mysql|sys|data)\\b|\\bconcaten\\(|\\bchar\\())|\\b(outfile|load_file|into|dumpfile))' THEN
INSERT INTO sql_injection_attempts (user, host, query, timestamp)
VALUES (SUBSTRING_INDEX(NEW.argument, '@', 1),
SUBSTRING_INDEX(SUBSTRING_INDEX(NEW.argument, '@', -1), ']', 1),
NEW.argument,
NEW.event_time);
END IF;
END$$
DELIMITER ;
-- PostgreSQL: Set up alerts for failed login attempts and SQL injection
CREATE EXTENSION IF NOT EXISTS log_fdw;
CREATE SERVER log_server
FOREIGN DATA WRAPPER log_fdw
OPTIONS (filename '/var/log/postgresql/postgresql-%Y-%m-%d_%H%M%S.log');
CREATE TABLE failed_login_attempts (
username TEXT,
client_addr TEXT,
timestamp TIMESTAMP
);
CREATE RULE failed_login_alert AS
ON INSERT TO failed_login_attempts
WHERE NEW.username IS NOT NULL
DO NOTIFY failed_login_attempt,
E'Username: ' || NEW.username || E'\nClient Address: ' || NEW.client_addr || E'\nTimestamp: ' || NEW.timestamp;
CREATE VIEW failed_logins WITH (security_barrier) AS
SELECT
split_part(message, ' ', 10) AS username,
split_part(message, ' ', 11) AS client_addr,
timestamp
FROM pg_log.postgresql_log
WHERE message LIKE 'FATAL%password authentication failed for user%';
# Analyze MySQL audit logs
sudo mysqlauditgrep --query-log=/var/log/mysql/audit.log --query-pam-ksok --query-has-comment-augment --query-has-sleep-augment --query-has-delay-augment
# Analyze PostgreSQL logs
sudo grep 'FATAL' /var/log/postgresql/*.log | awk '{print $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11}'
-- Create roles for FiveM server operations
CREATE ROLE fivem_read_only, fivem_data_entry, fivem_manager;
-- Grant minimum required permissions to each role
GRANT SELECT ON fivem.* TO fivem_read_only;
GRANT INSERT ON fivem.player_data TO fivem_data_entry;
GRANT INSERT, UPDATE, DELETE ON fivem.* TO fivem_manager;
-- Create users and assign roles
CREATE USER 'fivem_viewer'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT fivem_read_only TO 'fivem_viewer'@'localhost';
CREATE USER 'fivem_entry'@'localhost' IDENTIFIED BY 'AnotherStrongPass!';
GRANT fivem_data_entry TO 'fivem_entry'@'localhost';
CREATE USER 'fivem_admin'@'localhost' IDENTIFIED BY 'SuperSecurePass123!';
GRANT fivem_manager TO 'fivem_admin'@'localhost';
-- Enforce a strong password policy
SET GLOBAL validate_password.length=14;
SET GLOBAL validate_password.number_count=2;
SET GLOBAL validate_password.mixed_case_count=1;
SET GLOBAL validate_password.special_char_count=1;
SET GLOBAL validate_password.dictionary_file='/usr/share/mysql/english_dictionary.txt';
-- Update user password to comply with the new policy
ALTER USER 'fivem_viewer'@'localhost' IDENTIFIED BY 'N3wStr0ngPa$$word';
-- Install the MFA plugin
INSTALL PLUGIN authentication_mfa SONAME 'authentication_mfa.so';
-- Create an MFA-enabled user account
CREATE USER 'fivem_superadmin'@'localhost' IDENTIFIED BY 'UltraSecurePass123!';
-- Configure MFA for the user, using a hardware security key
ALTER USER 'fivem_superadmin'@'localhost'
IDENTIFIED WITH authentication_mfa
BY 'initial_secret_key'
REQUIRE SECURE_REMOTE_USER;
-- Create a role for FiveM server developers
CREATE ROLE fivem_developer;
GRANT SELECT, INSERT, UPDATE ON fivem.resources TO fivem_developer;
-- Assign the role to a user
GRANT fivem_developer TO 'dev_user'@'%';
-- Grant SELECT permission on specific tables
GRANT SELECT ON fivem.player_data, fivem.server_logs TO 'fivem_viewer'@'%';
-- Grant INSERT permission on specific columns
GRANT INSERT(name, score) ON fivem.player_scores TO 'fivem_entry'@'%';
-- Create a stored procedure for inserting player scores
DELIMITER $$
CREATE PROCEDURE InsertPlayerScore(
IN p_name VARCHAR(50),
IN p_score INT
)
BEGIN
-- Input validation
IF p_score < 0 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Score cannot be negative';
END IF;
-- Check if player exists
IF NOT EXISTS (SELECT 1 FROM player_data WHERE name = p_name) THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Player does not exist';
END IF;
-- Insert score
INSERT INTO player_scores (name, score)
VALUES (p_name, p_score);
END$$
DELIMITER ;
-- Grant execute permission on the stored procedure
GRANT EXECUTE ON PROCEDURE InsertPlayerScore TO 'fivem_entry'@'%';
-- Create a view that masks sensitive player data
CREATE VIEW player_data_public AS
SELECT name, game_id, join_date
FROM player_data;
-- Grant SELECT permission on the view
GRANT SELECT ON player_data_public TO 'fivem_viewer'@'%';
Welcome to the FiveM installation guide. Follow the steps below to get started:
Grand Theft Auto V (GTA V)
FiveM Account
…
Note: Using mods or connecting to unofficial servers might violate the terms of service of GTA V, so proceed at your own risk. FiveM is a third-party modification and is not affiliated with Rockstar Games.
Always follow the rules and guidelines of the server you’re playing on, and have fun exploring the various multiplayer experiences that FiveM offers!
Make sure you have a legal copy of Grand Theft Auto V installed on your computer. You can purchase GTA V from platforms like Steam, Rockstar Games, or other authorized retailers.
Visit the FiveM website and create a FiveM account. You’ll need this account to log in to FiveM servers.
During the installation process, you’ll be asked to locate your GTA V installation directory. Browse to the folder where GTA V is installed on your computer and select it.
After the installation is complete, launch FiveM from your desktop or start menu.
FiveM may prompt you to update when you launch it. Allow the update to proceed to ensure you have the latest version.
Some servers may have custom mods or assets. Follow the server-specific instructions to install any additional mods required to join the server.
Note: Using mods or connecting to unofficial servers might violate the terms of service of GTA V, so proceed at your own risk. FiveM is a third-party modification and is not affiliated with Rockstar Games.
Explore our detailed tutorials designed to assist you in setting up and managing your FiveM servers for Grand Theft Auto V. Perfect for both beginners and experienced server administrators, these guides cover everything from basic setup to advanced configurations.
To begin, choose the tutorial that corresponds to your operating system and follow the instructions carefully. Each guide is designed to be easy to understand and will walk you through the process from start to finish.
If you encounter any issues or have questions, don’t hesitate to visit our community support forum for assistance.
Happy gaming and server managing!
Update your system:
sudo yum update
Install the EPEL repository:
sudo yum install epel-release
Install required packages:
sudo yum install git curl screen xz wget -y
It’s recommended to run the FiveM server as a separate user for security purposes.
Create a new user:
sudo adduser fivem
Switch to the new user:
su - fivem
Download the latest server artifact:
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/latest.tar.xz
Extract the server files:
tar xf latest.tar.xz
Create a server configuration file (server.cfg
):
nano server.cfg
Add basic configuration settings to server.cfg
. Refer to the FiveM documentation for sample configurations.
Save and exit the nano editor.
screen
utility:screen -S fivem-server ./run.sh +exec server.cfg
screen
session, press Ctrl+A
followed by Ctrl+D
.screen -r fivem-server
.Your FiveM server should now be operational on CentOS. Always manage your server responsibly and in compliance with FiveM’s terms of service.
For detailed configuration options and more advanced settings, consult the FiveM Documentation.
Creating a FiveM server on a Debian server involves several steps. This guide will walk you through the process from start to finish.
Before installing the FiveM server, you need to install the required dependencies.
Update your package lists:
sudo apt update
Install the necessary packages:
sudo apt install git curl screen xz-utils wget -y
It’s a good practice to run services like FiveM under a separate user.
Create a new user:
sudo adduser fivem
Switch to the new user:
su - fivem
Download the latest server artifact:
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/latest.tar.xz
Extract the server files:
tar xf latest.tar.xz
Clone the cfx-server-data
repository from GitHub. This repository contains essential data for your FiveM server:
git clone https://github.com/citizenfx/cfx-server-data.git
Move the resources
folder from cfx-server-data
to your main FiveM server directory:
mv cfx-server-data/resources /home/fivem/
Remove the now-empty resources
directory from cfx-server-data
:
rm -rf cfx-server-data/resources
Create a new configuration file (server.cfg
):
nano server.cfg
# Only change the IP if you're using a server with multiple network interfaces, otherwise change the port only.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# These resources will start by default.
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog
# This allows players to use scripthook-based plugins such as the legacy Lambda Menu.
# Set this to 1 to allow scripthook. Do note that this does _not_ guarantee players won't be able to use external plugins.
sv_scriptHookAllowed 0
# Uncomment this and set a password to enable RCON. Make sure to change the password - it should look like rcon_password "YOURPASSWORD"
#rcon_password ""
# A comma-separated list of tags for your server.
# For example:
# - sets tags "drifting, cars, racing"
# Or:
# - sets tags "roleplay, military, tanks"
sets tags "default"
# A valid locale identifier for your server's primary language.
# For example "en-US", "fr-CA", "nl-NL", "de-DE", "en-GB", "pt-BR"
sets locale "root-AQ"
# please DO replace root-AQ on the line ABOVE with a real language! :)
# Set an optional server info and connecting banner image url.
# Size doesn't matter, any banner sized image will be fine.
#sets banner_detail "https://url.to/image.png"
#sets banner_connecting "https://url.to/image.png"
# Set your server's hostname. This is not usually shown anywhere in listings.
sv_hostname "FXServer, but unconfigured"
# Set your server's Project Name
sets sv_projectName "My FXServer Project"
# Set your server's Project Description
sets sv_projectDesc "Default FXServer requiring configuration"
# Set Game Build (https://docs.fivem.net/docs/server-manual/server-commands/#sv_enforcegamebuild-build)
#sv_enforceGameBuild 2802
# Nested configs!
#exec server_internal.cfg
# Loading a server icon (96x96 PNG file)
#load_server_icon myLogo.png
# convars which can be used in scripts
set temp_convar "hey world!"
# Remove the `#` from the below line if you want your server to be listed as 'private' in the server browser.
# Do not edit it if you *do not* want your server listed as 'private'.
# Check the following url for more detailed information about this:
# https://docs.fivem.net/docs/server-manual/server-commands/#sv_master1-newvalue
#sv_master1 ""
# Add system admins
add_ace group.admin command allow # allow all commands
add_ace group.admin command.quit deny # but don't allow quit
add_principal identifier.fivem:1 group.admin # add the admin to the group
# enable OneSync (required for server-side state awareness)
set onesync on
# Server player slot limit (see https://fivem.net/server-hosting for limits)
sv_maxclients 48
# Steam Web API key, if you want to use Steam authentication (https://steamcommunity.com/dev/apikey)
# -> replace "" with the key
set steam_webApiKey ""
# License key for your server (https://keymaster.fivem.net)
sv_licenseKey changeme
Populate the configuration file. A basic example can be found in the FiveM documentation.
Save and exit the editor:
nano
, you need to save your changes. To do this, press Ctrl + O
. This command stands for ‘write Out’, which is nano’s way of saying ‘save’.Ctrl + O
, nano will ask you to confirm the file name. By default, it will use the name of the file you’re editing. Simply press Enter
to confirm.Ctrl + X
to close the editor and return to the command prompt.Before enabling the firewall, it’s important to ensure you won’t lose remote access to your server, especially if you’re using SSH.
Check if UFW (Uncomplicated Firewall) is installed:
sudo apt install ufw
Allow SSH connections to ensure you can still access your server after the firewall is enabled:
sudo ufw allow 22/tcp
Enable UFW:
sudo ufw enable
Allow the default FiveM ports. FiveM typically uses ports 30120 and 30110 for server and HTTP server:
sudo ufw allow 30120/tcp
sudo ufw allow 30110/tcp
Optionally, if you are using additional ports for specific resources or services, open them similarly:
sudo ufw allow [YourAdditionalPort]/tcp
Check your UFW status to ensure the rules are applied:
sudo ufw status
screen
for background execution:screen -S fivem-server ./run.sh +exec server.cfg
cd ~/FXServer/server-data && bash ~/FXServer/server/run.sh +exec server.cfg
screen
session, press Ctrl+A
then Ctrl+D
.screen -r fivem-server
.You have now set up a FiveM server on Debian. Remember to manage your server responsibly and adhere to the FiveM terms of service.
For more advanced configurations and troubleshooting, refer to the FiveM Documentation.
This guide will walk you through the steps to set up a FiveM server on your Windows PC.
server.cfg
.server.cfg
to configure your server settings. You can find a sample configuration on the FiveM documentation page.FXServer.exe
.resources
folder and configuring them in your server.cfg
.Remember, running a server can require a significant amount of resources depending on the number of players and mods you plan to use.
Setting up a FiveM server can be a fun way to customize your GTA V experience. Always ensure you respect the game’s and FiveM’s terms of service when operating your server.
This tutorial is a basic guide. For more detailed instructions and advanced configurations, refer to the FiveM Documentation.
At Syslogine, we’re always looking for ways to enhance our gaming experience and streamline server management tasks for Grand Theft Auto V. To this end, we’ve developed a couple of scripts that have significantly made our lives easier and we’re excited to share them with our community. These tools are designed to simplify admin setup and server management, allowing you to focus more on enjoying the game rather than getting bogged down by the technicalities of server maintenance.
The fivem-admin-setup
script is designed to automate the initial setup process for admins in a GTAV server. It streamlines the configuration of admin privileges, making it quicker and more efficient to get new admins up and running. This script ensures that all administrative settings are correctly and uniformly applied, reducing the likelihood of errors.
View fivem-admin-setup
on GitHub
Our fivem-server-manager
script takes the hassle out of server management. With features that allow for easy updates, mod installations, and server monitoring, it’s an indispensable tool for any GTAV server administrator. The script is designed with user-friendliness in mind, ensuring that even those with minimal technical knowledge can manage their server effectively.
View fivem-server-manager
on GitHub
To start using these tools, follow the detailed setup instructions available on their respective GitHub pages. Both scripts come with a comprehensive README that guides you through installation and usage, ensuring a smooth setup process.
fivem-admin-setup
, follow the installation guide here.fivem-server-manager
, check out the usage instructions here.We hope these tools will make managing your GTAV servers as much of a breeze for you as they have for us. We’re open to feedback and contributions, so if you have any suggestions or improvements, please don’t hesitate to share them with us. Together, we can make GTAV server management an even smoother experience for everyone.
Visit our Syslogine Cloud Documentation for more resources and support.
Explore the diverse job opportunities within our server, each offering a unique progression path and rewarding experiences. Below is a comprehensive list of job grades available, allowing you to climb the ranks, earn salaries, and shape your virtual career.
The Ambulance job in our server is all about providing crucial medical support during emergencies. As a member of the Ambulance team, you’ll start as a “Jr. EMT” and work your way up the ranks, gaining experience and saving lives along the way.
Jr. EMT (Grade 0)
EMT (Grade 1)
Sr. EMT (Grade 2)
EMT Supervisor (Grade 3)
Chief EMT (Grade 4)
Ambulance Supervisor (Grade 5)
Ambulance Manager (Grade 6)
Join the Ambulance team and make a difference by saving lives and providing critical medical care to those in need.
The Banker job in our server is all about managing financial affairs and helping clients achieve their financial goals. As a Banker, you’ll start as a “Consultant” and work your way up through the ranks, gaining expertise in the world of banking and finance.
Consultant (Grade 0)
Banker (Grade 1)
Investment Banker (Grade 2)
Broker (Grade 3)
Bank Manager (Grade 4)
Bank Director (Grade 5)
Bank Executive (Grade 6)
Join the Banker team and embark on a rewarding career in the world of finance. Help clients secure their financial futures, make wise investments, and build a strong financial foundation.
Welcome to the world of mixology and hospitality! As a Bartender in our server, you’ll become the life of the party and master the art of crafting delicious cocktails and beverages.
Barback (Grade 0)
Apprentice Bartender (Grade 1)
Mixologist (Grade 2)
Senior Bartender (Grade 3)
Bar Manager (Grade 4)
Nightclub Owner (Grade 5)
Cocktail Mogul (Grade 6)
Join the Bartender profession, shake, stir, and pour your way to success, and leave a lasting impression on every patron who walks into your bar. Whether it’s a classic cocktail or an innovative concoction, your bartending skills will keep the drinks flowing and the party going!
Step into the thrilling world of bounty hunting, where you’ll track down fugitives and bring them to justice. As a Bounty Hunter in our server, you’ll be the enforcer of the law and embark on dangerous missions.
Trainee Hunter (Grade 0)
Licensed Hunter (Grade 1)
Experienced Hunter (Grade 2)
Master Hunter (Grade 3)
Bounty Hunter Chief (Grade 4)
Bounty Hunter Guild Leader (Grade 5)
Legendary Bounty Hunter (Grade 6)
Join the ranks of the fearless Bounty Hunters, hone your tracking skills, and become a force to be reckoned with in the world of fugitive apprehension. Your determination and expertise will ensure that no fugitive can escape the long arm of the law.
Hop behind the wheel and take on the role of a Bus Driver in our bustling city. As a Bus Driver, you’ll be responsible for safely transporting passengers to their destinations while navigating the busy streets.
Novice Driver (Grade 0)
Experienced Driver (Grade 1)
Route Supervisor (Grade 2)
Fleet Manager (Grade 3)
Transportation Director (Grade 4)
Public Transit Executive (Grade 5)
City Transport Commissioner (Grade 6)
Take pride in being the driving force behind the city’s public transit network, ensuring that commuters reach their destinations safely and on time. Your dedication to providing top-notch service will be appreciated by passengers throughout the city.
Welcome to the world of high-end automobiles and lucrative deals as a Car Dealer. As a Car Dealer, you’ll dive into the exciting world of car sales, showcasing the latest models and helping customers find their dream vehicles.
Sales Trainee (Grade 0)
Sales Associate (Grade 1)
Experienced Salesperson (Grade 2)
Sales Manager (Grade 3)
Luxury Car Specialist (Grade 4)
Dealership Director (Grade 5)
Automotive Tycoon (Grade 6)
In the fast-paced world of Car Dealers, every sale brings the opportunity for profit and success. Your knowledge of automobiles and your ability to provide top-notch service will be the keys to your triumph in this competitive industry.
Step into the thrilling world of casino entertainment as a Casino Dealer. As a Casino Dealer, you’ll be at the heart of the action, dealing cards, spinning roulette wheels, and ensuring an unforgettable gaming experience for your players.
Trainee Dealer (Grade 0)
Card Shark (Grade 1)
Roulette Pro (Grade 2)
Poker Master (Grade 3)
Blackjack Kingpin (Grade 4)
Casino Supervisor (Grade 5)
Casino Manager (Grade 6)
The world of casino gaming is fast-paced and filled with excitement. Whether you’re dealing with novice players or seasoned gamblers, your ability to create an engaging and fair gaming environment will determine your success as a Casino Dealer.
Become a vital part of the urban hustle and bustle as a Delivery Driver. In this role, you’ll crisscross the city, delivering packages, food, and goods to their destinations promptly and efficiently.
Trainee Driver (Grade 0)
Local Courier (Grade 1)
Express Delivery Specialist (Grade 2)
Fleet Supervisor (Grade 3)
Logistics Manager (Grade 4)
Courier Captain (Grade 5)
Delivery Mogul (Grade 6)
Whether you’re delivering hot pizzas, important documents, or online shopping orders, the life of a Delivery Driver is never dull. Your ability to navigate the streets swiftly and handle all sorts of deliveries will make you a sought-after asset in the bustling city.
Step into the spotlight and become the life of the party as a DJ. In this exhilarating role, you’ll command the turntables, create music magic, and keep the dance floor grooving all night long.
Amateur DJ (Grade 0)
Party Mixer (Grade 1)
Club DJ (Grade 2)
Radio Host (Grade 3)
Festival Headliner (Grade 4)
Music Producer (Grade 5)
DJ Superstar (Grade 6)
Being a DJ isn’t just a job; it’s a lifestyle. You’ll immerse yourself in the world of music, mastering the art of mixing and blending tracks to create unforgettable experiences. From intimate parties to massive festivals, your talent will set the mood and make every event unforgettable.
Enter the gritty underworld of illicit substances as a Drug Dealer. This high-risk, high-reward profession involves navigating the shadows, making connections, and raking in the profits. But beware, the law is always on your tail, and rival dealers are waiting to cut into your territory.
Street Peddler (Grade 0)
Small-Time Dealer (Grade 1)
Drug Kingpin (Grade 2)
Narcotics Syndicate (Grade 3)
Cartel Leader (Grade 4)
Underground Chemist (Grade 5)
Drug Lord (Grade 6)
Becoming a Drug Dealer means living on the edge, where every deal could lead to immense wealth or dire consequences. You’ll need street smarts, cunning, and the ability to stay one step ahead of the law enforcement agencies aiming to bring you down.
Dive into the world of the “Fisherman” and experience life on the high seas and serene lakes. As a fisherman, you’ll navigate waters, cast your nets, and bring in the catch of the day. Whether you’re a novice or a seasoned angler, this job offers a tranquil yet challenging way to make a living.
Beginner Angler (Grade 0)
Amateur Fisher (Grade 1)
Experienced Fisherman (Grade 2)
Professional Angler (Grade 3)
Fishing Captain (Grade 4)
Master Angler (Grade 5)
Legendary Fisher (Grade 6)
Fishing isn’t just about catching fish; it’s about the thrill of the hunt and the peace of the water. Whether you’re fishing for sustenance or sport, the Fisherman job offers a unique and relaxing experience.
Cast your line, set your hooks, and embark on a journey to become the ultimate Fisherman in your server’s world of opportunities.
Take to the skies and become a Flight Instructor, guiding aspiring pilots on their journey to mastering the art of aviation. In this thrilling and educational role, you’ll be responsible for teaching others how to soar through the clouds safely and confidently.
Trainee Pilot (Grade 0)
Novice Aviator (Grade 1)
Certified Instructor (Grade 2)
Flight Specialist (Grade 3)
Chief Flight Instructor (Grade 4)
Aviation Mentor (Grade 5)
Flight School Director (Grade 6)
Being a Flight Instructor is not just a job; it’s a passion for aviation and a commitment to safety. You’ll watch your students evolve from nervous novices into skilled pilots capable of handling various aircraft.
Whether you dream of teaching commercial pilots or helping hobbyists take flight, the Flight Instructor job allows you to share your knowledge and love of flying with others.
Fly high, inspire future aviators, and ensure the skies are filled with confident and capable pilots under your guidance in your server’s aviation world.
If you have a passion for keeping vehicles on the road, the Fueler (Truck) job is perfect for you. As a Fueler for trucks, you’ll play a vital role in ensuring that various vehicles, from delivery trucks to construction vehicles, have the fuel they need to keep moving.
Fueling Assistant (Grade 0)
Fuel Technician (Grade 1)
Diesel Mechanic (Grade 2)
Fleet Supervisor (Grade 3)
Fueling Manager (Grade 4)
Transportation Fuel Specialist (Grade 5)
Chief Fuel Officer (Grade 6)
As a Fueler (Truck), you’ll work closely with various truck drivers and fleet managers to ensure that the vehicles stay on the road and deliveries are made efficiently. Your expertise in truck refueling and maintenance will be crucial to the success of transportation operations in your server’s world.
Venture into the great outdoors and embrace the rugged life of a Lumberjack. This job is not for the faint of heart but promises an exhilarating experience in the heart of the wilderness.
Lumberjack Trainee (Grade 0)
Woodcutter (Grade 1)
Forestry Technician (Grade 2)
Timber Specialist (Grade 3)
Lumberyard Supervisor (Grade 4)
Forest Manager (Grade 5)
Lumber Baron (Grade 6)
As a Lumberjack, you’ll work amidst the towering trees, mastering the art of felling and processing timber. Your dedication to sustainable logging practices and your ability to manage forests responsibly will ensure a steady supply of lumber for construction and crafting needs in your server’s world. Embrace the call of the wild and become a true Lumberjack!
Step into the fast-paced world of broadcasting and journalism as a News Anchor. In this exciting and influential role, you’ll be at the forefront of delivering news, updates, and stories to your server’s community.
News Intern (Grade 0)
Junior Reporter (Grade 1)
Senior Correspondent (Grade 2)
News Anchor (Grade 3)
Lead Anchor (Grade 4)
News Director (Grade 5)
Network Executive (Grade 6)
As a News Anchor, you’ll be responsible for delivering accurate and timely news updates to keep the server’s community well-informed. Whether you’re reporting on local events, conducting in-depth investigations, or anchoring live broadcasts, your role as a News Anchor is crucial in shaping public opinion and fostering engagement. Join the ranks of journalism and become a trusted source of information and entertainment for your server!
Join the world of grease, gears, and engines as a Mechanic. As a vital part of the automotive industry, you’ll be responsible for maintaining, repairing, and fine-tuning various vehicles, ensuring they run smoothly on the server’s virtual roads.
Recruit (Grade 0)
Novice (Grade 1)
Experienced (Grade 2)
Leader (Grade 3)
Boss (Grade 4)
Master Mechanic (Grade 5)
Engine Whisperer (Grade 6)
In the role of a Mechanic, you’ll dive into the world of automotive repair, offering your skills to keep the server’s vehicles running smoothly. Whether it’s fixing engines, tuning performance, or customizing cars to perfection, your work as a Mechanic is essential to the server’s transportation infrastructure. Join the ranks of skilled technicians and leave your mark on the virtual roads!
Delve deep into the virtual earth and embark on an underground adventure as a Miner. Your job is to extract valuable resources from the server’s vast underground landscape, contributing to the economy and development of the server.
Employee (Grade 0)
Laborer (Grade 1)
Digger (Grade 2)
Foreman (Grade 3)
Mining Engineer (Grade 4)
Mine Owner (Grade 5)
Mineral Magnate (Grade 6)
As a Miner, you’ll work tirelessly underground, extracting valuable ores and minerals that fuel the server’s economy and technological advancements. Whether you’re seeking precious metals, rare gemstones, or valuable minerals, your contributions as a Miner play a crucial role in the server’s growth and prosperity. So grab your pickaxe, put on your mining helmet, and embark on a journey into the depths of the virtual world!
Maintain law and order in the virtual realm as a dedicated officer of the law in the Police force. Your duty is to uphold justice, protect citizens, and ensure a safe environment within the server.
Recruit (Grade 0)
Officer (Grade 1)
Sergeant (Grade 2)
Lieutenant (Grade 3)
Captain (Grade 4)
Chief (Grade 5)
Police Commissioner (Grade 6)
As a Police officer, you’ll be at the forefront of ensuring a safe and orderly environment for all server users. From handling routine traffic stops to investigating complex crimes, your dedication and bravery are essential in maintaining the server’s security. Join the ranks of the Police force and be a beacon of justice in the virtual world!
Uncover the latest stories, events, and scandals in the virtual world as a dedicated Reporter. Your role is to provide up-to-the-minute news coverage, conduct interviews, and deliver breaking news to the server’s community.
Employee (Grade 0)
Junior Reporter (Grade 1)
Senior Reporter (Grade 2)
Editor (Grade 3)
Chief Editor (Grade 4)
News Director (Grade 5)
Media Mogul (Grade 6)
As a Reporter, you’ll have the opportunity to be the eyes and ears of the server, bringing important information and stories to the community. Whether you’re covering in-game events, conducting interviews with server celebrities, or breaking news on major updates, your dedication to reporting will make you an essential part of the virtual world’s narrative. Join the server’s news team and be the voice that keeps everyone informed!
Embrace the art of butchery and ensure a steady supply of fresh meat for the server’s inhabitants as a Slaughterer, also known as a Butcher. Your role involves processing animals, preparing meat cuts, and managing inventory to keep everyone well-fed.
Employee (Grade 0)
Butcher (Grade 1)
Meat Cutter (Grade 2)
Inventory Manager (Grade 3)
Shop Owner (Grade 4)
Master Butcher (Grade 5)
Meat Mogul (Grade 6)
As a Slaughterer (Butcher), you play a crucial role in providing sustenance to the server’s inhabitants. Your dedication to meat processing ensures that everyone can enjoy a variety of delicious dishes. Whether you’re just starting as a Trainee or aiming to become a renowned Master Butcher, your expertise will be in high demand, making you an essential part of the server’s economy and culinary culture. Join the ranks of the server’s Butchers and carve out a successful career in the world of meat!
Unleash your creativity and fashion sense as a Tailor in the server. As a Tailor, you’ll be responsible for crafting a wide range of clothing and accessories, ensuring that the server’s inhabitants look their best.
Employee (Grade 0)
Seamstress/Seamster (Grade 1)
Fashion Designer (Grade 2)
Bespoke Tailor (Grade 3)
Fashion Boutique Owner (Grade 4)
Couturier (Grade 5)
Fashion Magnate (Grade 6)
As a Tailor, you have the power to transform fabrics into works of art, and your creations will define the server’s fashion landscape. Whether you’re starting as an Apprentice or aiming to become a renowned Couturier, your talent for fashion design and garment construction will be in high demand. Join the ranks of the server’s Tailors and make a stylish impact on the server’s inhabitants!
Hit the road and embark on a career as a Taxi driver in the server. As a Taxi driver, you’ll provide essential transportation services to the community, helping citizens reach their destinations safely and efficiently.
Recruit (Grade 0)
Novice (Grade 1)
Experienced (Grade 2)
Uber Cabby (Grade 3)
Lead Cabby (Grade 4)
As a Taxi driver, you’ll navigate through the city’s bustling streets, ensuring that passengers reach their destinations promptly and safely. Whether you’re just starting as a Trainee Cabby or aiming to become a successful Lead Cabby with your own fleet, your dedication to providing transportation services will be valued by the server’s residents. Join the ranks of Taxi drivers and become an essential part of the server’s transportation network!
The “Unemployed” job offers a unique progression system, allowing players to advance through various roles as they gain experience and expertise in different fields. Starting as a “Job Seeker” and climbing up to the highest ranks, players can explore different career paths and opportunities within the server.
Job Seeker (Grade 1)
Freelancer (Grade 2)
Self-Employed (Grade 3)
Small Business Owner (Grade 4)
Entrepreneur (Grade 5)
Business Magnate (Grade 6)
Tycoon (Grade 7)
Unemployed Mogul (Grade 8)
Server Owner (Grade 9)
Grandmaster (Grade 10)
Server Developer (Grade 11)
Coder (Grade 12)
Scripting God (Grade 13)
AI Programmer (Grade 14)
The “Unemployed” job provides players with a wide range of opportunities to explore different career paths, from traditional employment to entrepreneurial endeavors and even server development. Progress through the grades, accumulate wealth and influence, and leave your mark on the server’s dynamic economy and community.
This shell script facilitates the management and operation of a FiveM server within a Linux environment. It automates tasks such as server creation, starting, stopping, and monitoring within a screen
session.
Before using this script, ensure the following conditions are met:
server.cfg
file, which you can customize as needed.To install and use the script, you’ll need to follow these steps:
Obtain the Script:
You have two main options for obtaining the script:
Direct Download: If the script is hosted online (such as on a GitHub repository or a website), you can download it directly. Here’s how:
git clone https://github.com/Syslogine/fivem-server-manager.git
Manual Creation: If direct download is not an option, or if you prefer creating the file manually, follow these steps:
.sh
extension (for example, fivem_manager.sh
).Make the Script Executable:
Once you have the script on your server, you need to make it executable. This allows the Linux system to run the script as a program. Here’s how to do it:
/home/user/scripts
, use the command:cd /home/user/scripts
fivemanager.sh
with the actual name of your script file:chmod +x fivemanager.sh
After completing these steps, the script will be ready to use. You can run it from the terminal in the directory where it’s located using commands like ./fivemanager.sh create
, ./fivemanager.sh start
, and so on, as described in the Usage section of the documentation.
Once the script is executable, you can use it to manage your FiveM server. Here’s a breakdown of each command and its function:
./fivemanager.sh create
What it does:
server.cfg
file for initial configuration.When to use it: Run this command when you first set up your FiveM server or when you want to set up a new server instance.
./fivemanager.sh start
What it does:
screen
session. This allows the server to run in the background.When to use it: Use this command to start the server after creating it or whenever you need to restart the server after stopping it.
./fivemanager.sh stop
What it does:
When to use it: Run this command to stop the server for maintenance, updates, or when it’s no longer in use.
./fivemanager.sh status
What it does:
When to use it: This command is useful for quickly checking if your server is up and running, especially useful in troubleshooting scenarios.
./fivemanager.sh attach
What it does:
Ctrl+A
followed by D
.When to use it: Use this command when you need to perform manual operations or checks on the server through the console.
./fivemanager.sh
What it does:
When to use it: Run this command if you are unsure of the available commands or need a reminder of how to use the script.
The script includes checks for required dependencies and displays error messages if necessary. It ensures that all prerequisites are met before proceeding with server operations.
Your contributions to improve or enhance this script are welcome. Feel free to modify, fork, or suggest improvements through pull requests
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(27, 'ambulance', 0, 'jremt', 'Jr. EMT', 25, '{}', '{}'),
(28, 'ambulance', 1, 'emt', 'EMT', 50, '{}', '{}'),
(29, 'ambulance', 2, 'sr_emt', 'Sr. EMT', 75, '{}', '{}'),
(30, 'ambulance', 3, 'emt_supervisor', 'EMT Supervisor', 100, '{}', '{}'),
(31, 'ambulance', 4, 'chief_emt', 'Chief EMT', 125, '{}', '{}'),
(32, 'ambulance', 5, 'ambulance_supervisor', 'Ambulance Supervisor', 150, '{}', '{}'),
(33, 'ambulance', 6, 'ambulance_manager', 'Ambulance Manager', 175, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(36, 'banker', 0, 'consultant', 'Consultant', 10, '{}', '{}'),
(37, 'banker', 1, 'banker', 'Banker', 20, '{}', '{}'),
(38, 'banker', 2, 'business_banker', 'Investment Banker', 30, '{}', '{}'),
(39, 'banker', 3, 'trader', 'Broker', 40, '{}', '{}'),
(40, 'banker', 4, 'bank_manager', 'Bank Manager', 50, '{}', '{}'),
(41, 'banker', 5, 'bank_director', 'Bank Director', 60, '{}', '{}'),
(42, 'banker', 6, 'bank_executive', 'Bank Executive', 70, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(43, 'bartender', 0, 'barback', 'Barback', 10, '{}', '{}'),
(44, 'bartender', 1, 'apprentice_bartender', 'Apprentice Bartender', 20, '{}', '{}'),
(45, 'bartender', 2, 'mixologist', 'Mixologist', 30, '{}', '{}'),
(46, 'bartender', 3, 'senior_bartender', 'Senior Bartender', 40, '{}', '{}'),
(47, 'bartender', 4, 'bar_manager', 'Bar Manager', 50, '{}', '{}'),
(48, 'bartender', 5, 'nightclub_owner', 'Nightclub Owner', 60, '{}', '{}'),
(49, 'bartender', 6, 'cocktail_mogul', 'Cocktail Mogul', 70, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(50, 'bountyhunter', 0, 'trainee_hunter', 'Trainee Hunter', 20, '{}', '{}'),
(51, 'bountyhunter', 1, 'licensed_hunter', 'Licensed Hunter', 40, '{}', '{}'),
(52, 'bountyhunter', 2, 'experienced_hunter', 'Experienced Hunter', 60, '{}', '{}'),
(53, 'bountyhunter', 3, 'master_hunter', 'Master Hunter', 80, '{}', '{}'),
(54, 'bountyhunter', 4, 'bounty_hunter_chief', 'Bounty Hunter Chief', 100, '{}', '{}'),
(55, 'bountyhunter', 5, 'bounty_hunter_guild_leader', 'Bounty Hunter Guild Leader', 120, '{}', '{}'),
(56, 'bountyhunter', 6, 'legendary_bounty_hunter', 'Legendary Bounty Hunter', 140, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(57, 'busdriver', 0, 'novice_driver', 'Novice Driver', 15, '{}', '{}'),
(58, 'busdriver', 1, 'experienced_driver', 'Experienced Driver', 30, '{}', '{}'),
(59, 'busdriver', 2, 'route_supervisor', 'Route Supervisor', 45, '{}', '{}'),
(60, 'busdriver', 3, 'fleet_manager', 'Fleet Manager', 60, '{}', '{}'),
(61, 'busdriver', 4, 'transportation_director', 'Transportation Director', 75, '{}', '{}'),
(62, 'busdriver', 5, 'public_transit_executive', 'Public Transit Executive', 90, '{}', '{}'),
(63, 'busdriver', 6, 'city_transport_commissioner', 'City Transport Commissioner', 105, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(64, 'cardealer', 0, 'sales_trainee', 'Sales Trainee', 20, '{}', '{}'),
(65, 'cardealer', 1, 'sales_associate', 'Sales Associate', 40, '{}', '{}'),
(66, 'cardealer', 2, 'experienced_salesperson', 'Experienced Salesperson', 60, '{}', '{}'),
(67, 'cardealer', 3, 'sales_manager', 'Sales Manager', 80, '{}', '{}'),
(68, 'cardealer', 4, 'luxury_car_specialist', 'Luxury Car Specialist', 100, '{}', '{}'),
(69, 'cardealer', 5, 'dealership_director', 'Dealership Director', 120, '{}', '{}'),
(70, 'cardealer', 6, 'automotive_tycoon', 'Automotive Tycoon', 140, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(71, 'casinodealer', 0, 'trainee_dealer', 'Trainee Dealer', 20, '{}', '{}'),
(72, 'casinodealer', 1, 'card_shark', 'Card Shark', 40, '{}', '{}'),
(73, 'casinodealer', 2, 'roulette_pro', 'Roulette Pro', 60, '{}', '{}'),
(74, 'casinodealer', 3, 'poker_master', 'Poker Master', 80, '{}', '{}'),
(75, 'casinodealer', 4, 'blackjack_kingpin', 'Blackjack Kingpin', 100, '{}', '{}'),
(76, 'casinodealer', 5, 'casino_supervisor', 'Casino Supervisor', 120, '{}', '{}'),
(77, 'casinodealer', 6, 'casino_manager', 'Casino Manager', 140, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(78, 'deliverydriver', 0, 'trainee_driver', 'Trainee Driver', 15, '{}', '{}'),
(79, 'deliverydriver', 1, 'local_courier', 'Local Courier', 30, '{}', '{}'),
(80, 'deliverydriver', 2, 'express_delivery_specialist', 'Express Delivery Specialist', 45, '{}', '{}'),
(81, 'deliverydriver', 3, 'fleet_supervisor', 'Fleet Supervisor', 60, '{}', '{}'),
(82, 'deliverydriver', 4, 'logistics_manager', 'Logistics Manager', 75, '{}', '{}'),
(83, 'deliverydriver', 5, 'courier_captain', 'Courier Captain', 90, '{}', '{}'),
(84, 'deliverydriver', 6, 'delivery_mogul', 'Delivery Mogul', 110, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(85, 'dj', 0, 'amateur_dj', 'Amateur DJ', 30, '{}', '{}'),
(86, 'dj', 1, 'party_mixer', 'Party Mixer', 50, '{}', '{}'),
(87, 'dj', 2, 'club_dj', 'Club DJ', 80, '{}', '{}'),
(88, 'dj', 3, 'radio_host', 'Radio Host', 100, '{}', '{}'),
(89, 'dj', 4, 'festival_headliner', 'Festival Headliner', 150, '{}', '{}'),
(90, 'dj', 5, 'music_producer', 'Music Producer', 200, '{}', '{}'),
(91, 'dj', 6, 'dj_superstar', 'DJ Superstar', 250, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(92, 'drug_dealer', 0, 'street_peddler', 'Street Peddler', 50, '{}', '{}'),
(93, 'drug_dealer', 1, 'small_time_dealer', 'Small-Time Dealer', 100, '{}', '{}'),
(94, 'drug_dealer', 2, 'drug_kingpin', 'Drug Kingpin', 200, '{}', '{}'),
(95, 'drug_dealer', 3, 'narcotics_syndicate', 'Narcotics Syndicate', 350, '{}', '{}'),
(96, 'drug_dealer', 4, 'cartel_leader', 'Cartel Leader', 500, '{}', '{}'),
(97, 'drug_dealer', 5, 'underground_chemist', 'Underground Chemist', 750, '{}', '{}'),
(98, 'drug_dealer', 6, 'drug_lord', 'Drug Lord', 1000, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(99, 'fisherman', 0, 'beginner_angler', 'Beginner Angler', 25, '{}', '{}'),
(100, 'fisherman', 1, 'amateur_fisher', 'Amateur Fisher', 50, '{}', '{}'),
(101, 'fisherman', 2, 'experienced_fisherman', 'Experienced Fisherman', 75, '{}', '{}'),
(102, 'fisherman', 3, 'professional_angler', 'Professional Angler', 100, '{}', '{}'),
(103, 'fisherman', 4, 'fishing_captain', 'Fishing Captain', 125, '{}', '{}'),
(104, 'fisherman', 5, 'master_angler', 'Master Angler', 150, '{}', '{}'),
(105, 'fisherman', 6, 'legendary_fisher', 'Legendary Fisher', 175, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(106, 'flight_instructor', 0, 'trainee_pilot', 'Trainee Pilot', 20, '{}', '{}'),
(107, 'flight_instructor', 1, 'novice_aviator', 'Novice Aviator', 40, '{}', '{}'),
(108, 'flight_instructor', 2, 'certified_instructor', 'Certified Instructor', 60, '{}', '{}'),
(109, 'flight_instructor', 3, 'flight_specialist', 'Flight Specialist', 100, '{}', '{}'),
(110, 'flight_instructor', 4, 'chief_flight_instructor', 'Chief Flight Instructor', 150, '{}', '{}'),
(111, 'flight_instructor', 5, 'aviation_mentor', 'Aviation Mentor', 200, '{}', '{}'),
(112, 'flight_instructor', 6, 'flight_school_director', 'Flight School Director', 300, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(113, 'fueler_truck', 0, 'fueling_assistant', 'Fueling Assistant', 12, '{}', '{}'),
(114, 'fueler_truck', 1, 'fuel_technician', 'Fuel Technician', 18, '{}', '{}'),
(115, 'fueler_truck', 2, 'diesel_mechanic', 'Diesel Mechanic', 25, '{}', '{}'),
(116, 'fueler_truck', 3, 'fleet_supervisor', 'Fleet Supervisor', 35, '{}', '{}'),
(117, 'fueler_truck', 4, 'fueling_manager', 'Fueling Manager', 45, '{}', '{}'),
(118, 'fueler_truck', 5, 'transportation_fuel_specialist', 'Transportation Fuel Specialist', 55, '{}', '{}'),
(119, 'fueler_truck', 6, 'chief_fuel_officer', 'Chief Fuel Officer', 70, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(120, 'lumberjack', 0, 'lumberjack_trainee', 'Lumberjack Trainee', 30, '{}', '{}'),
(121, 'lumberjack', 1, 'woodcutter', 'Woodcutter', 45, '{}', '{}'),
(122, 'lumberjack', 2, 'forestry_technician', 'Forestry Technician', 60, '{}', '{}'),
(123, 'lumberjack', 3, 'timber_specialist', 'Timber Specialist', 75, '{}', '{}'),
(124, 'lumberjack', 4, 'lumberyard_supervisor', 'Lumberyard Supervisor', 90, '{}', '{}'),
(125, 'lumberjack', 5, 'forest_manager', 'Forest Manager', 110, '{}', '{}'),
(126, 'lumberjack', 6, 'lumber_baron', 'Lumber Baron', 130, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(127, 'news_anchor', 0, 'news_intern', 'News Intern', 20, '{}', '{}'),
(128, 'news_anchor', 1, 'junior_reporter', 'Junior Reporter', 40, '{}', '{}'),
(129, 'news_anchor', 2, 'senior_correspondent', 'Senior Correspondent', 60, '{}', '{}'),
(130, 'news_anchor', 3, 'news_anchor', 'News Anchor', 80, '{}', '{}'),
(131, 'news_anchor', 4, 'lead_anchor', 'Lead Anchor', 100, '{}', '{}'),
(132, 'news_anchor', 5, 'news_director', 'News Director', 120, '{}', '{}'),
(133, 'news_anchor', 6, 'network_executive', 'Network Executive', 140, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(134, 'mechanic', 0, 'recruit', 'Recruit', 25, '{}', '{}'),
(135, 'mechanic', 1, 'novice', 'Novice', 50, '{}', '{}'),
(136, 'mechanic', 2, 'experienced', 'Experienced', 75, '{}', '{}'),
(137, 'mechanic', 3, 'leader', 'Leader', 100, '{}', '{}'),
(138, 'mechanic', 4, 'boss', 'Boss', 125, '{}', '{}'),
(139, 'mechanic', 5, 'master_mechanic', 'Master Mechanic', 150, '{}', '{}'),
(140, 'mechanic', 6, 'engine_whisperer', 'Engine Whisperer', 175, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(141, 'miner', 0, 'employee', 'Employee', 25, '{}', '{}'),
(142, 'miner', 1, 'laborer', 'Laborer', 50, '{}', '{}'),
(143, 'miner', 2, 'digger', 'Digger', 75, '{}', '{}'),
(144, 'miner', 3, 'foreman', 'Foreman', 100, '{}', '{}'),
(145, 'miner', 4, 'mining_engineer', 'Mining Engineer', 125, '{}', '{}'),
(146, 'miner', 5, 'mine_owner', 'Mine Owner', 150, '{}', '{}'),
(147, 'miner', 6, 'mineral_magnate', 'Mineral Magnate', 175, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(148, 'police', 0, 'recruit', 'Recruit', 20, '{}', '{}'),
(149, 'police', 1, 'officer', 'Officer', 40, '{}', '{}'),
(150, 'police', 2, 'sergeant', 'Sergeant', 60, '{}', '{}'),
(151, 'police', 3, 'lieutenant', 'Lieutenant', 85, '{}', '{}'),
(152, 'police', 4, 'captain', 'Captain', 100, '{}', '{}'),
(153, 'police', 5, 'chief', 'Chief', 150, '{}', '{}'),
(154, 'police', 6, 'police_commissioner', 'Police Commissioner', 200, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(155, 'reporter', 0, 'employee', 'Employee', 0, '{}', '{}'),
(156, 'reporter', 1, 'junior_reporter', 'Junior Reporter', 15, '{}', '{}'),
(157, 'reporter', 2, 'senior_reporter', 'Senior Reporter', 30, '{}', '{}'),
(158, 'reporter', 3, 'editor', 'Editor', 45, '{}', '{}'),
(159, 'reporter', 4, 'chief_editor', 'Chief Editor', 75, '{}', '{}'),
(160, 'reporter', 5, 'news_director', 'News Director', 100, '{}', '{}'),
(161, 'reporter', 6, 'media_mogul', 'Media Mogul', 150, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(162, 'slaughterer', 0, 'employee', 'Employee', 0, '{}', '{}'),
(163, 'slaughterer', 1, 'butcher', 'Butcher', 10, '{}', '{}'),
(164, 'slaughterer', 2, 'meat_cutter', 'Meat Cutter', 20, '{}', '{}'),
(165, 'slaughterer', 3, 'inventory_manager', 'Inventory Manager', 30, '{}', '{}'),
(166, 'slaughterer', 4, 'shop_owner', 'Shop Owner', 45, '{}', '{}'),
(167, 'slaughterer', 5, 'master_butcher', 'Master Butcher', 60, '{}', '{}'),
(168, 'slaughterer', 6, 'meat_mogul', 'Meat Mogul', 80, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(169, 'tailor', 0, 'employee', 'Employee', 0, '{}', '{}'),
(170, 'tailor', 1, 'seamstress', 'Seamstress', 10, '{}', '{}'),
(171, 'tailor', 1, 'seamster', 'Seamster', 10, '{}', '{}'),
(172, 'tailor', 2, 'fashion_designer', 'Fashion Designer', 20, '{}', '{}'),
(173, 'tailor', 3, 'bespoke_tailor', 'Bespoke Tailor', 30, '{}', '{}'),
(174, 'tailor', 4, 'fashion_boutique_owner', 'Fashion Boutique Owner', 45, '{}', '{}'),
(175, 'tailor', 5, 'couturier', 'Couturier', 60, '{}', '{}'),
(176, 'tailor', 6, 'fashion_magnate', 'Fashion Magnate', 80, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(177, 'taxi', 0, 'recruit', 'Recruit', 12, '{}', '{}'),
(178, 'taxi', 1, 'novice', 'Novice', 24, '{}', '{}'),
(179, 'taxi', 2, 'experienced', 'Experienced', 36, '{}', '{}'),
(180, 'taxi', 3, 'uber_cabby', 'Uber Cabby', 48, '{}', '{}'),
(181, 'taxi', 4, 'lead_cabby', 'Lead Cabby', 60, '{}', '{}');
INSERT INTO `job_grades` (`id`, `job_name`, `grade`, `name`, `label`, `salary`, `skin_male`, `skin_female`) VALUES
(182, 'unemployed', 1, 'job_seeker', 'Job Seeker', 5, '{}', '{}'),
(183, 'unemployed', 2, 'freelancer', 'Freelancer', 10, '{}', '{}'),
(184, 'unemployed', 3, 'self_employed', 'Self-Employed', 15, '{}', '{}'),
(185, 'unemployed', 4, 'small_business_owner', 'Small Business Owner', 25, '{}', '{}'),
(186, 'unemployed', 5, 'entrepreneur', 'Entrepreneur', 35, '{}', '{}'),
(187, 'unemployed', 6, 'business_magnate', 'Business Magnate', 50, '{}', '{}'),
(188, 'unemployed', 7, 'tycoon', 'Tycoon', 100, '{}', '{}'),
(189, 'unemployed', 8, 'unemployed_mogul', 'Unemployed Mogul', 200, '{}', '{}'),
(190, 'unemployed', 9, 'server_owner', 'Server Owner', 500, '{}', '{}'),
(191, 'unemployed', 10, 'grandmaster', 'Grandmaster', 1000, '{}', '{}'),
(192, 'unemployed', 11, 'server_developer', 'Server Developer', 2000, '{}', '{}'),
(193, 'unemployed', 12, 'coder', 'Coder', 3000, '{}', '{}'),
(194, 'unemployed', 13, 'scripting_god', 'Scripting God', 5000, '{}', '{}'),
(195, 'unemployed', 14, 'ai_programmer', 'AI Programmer', 10000, '{}', '{}');
As of now, there are two meticulously crafted spacecraft designed specifically for the intricate tasks of prospecting and mining in the vast expanse of Star Citizen.
Role | Manufacturer | Name | Crew | Cargo (SCU) | Size | Buy Location | Price (aUEC) |
---|---|---|---|---|---|---|---|
Prospecting and Mining | Argo | Mole | 2 – 4 | 96 | Medium | New Deal | 5 130 500 |
Prospecting and Mining | MISC | Prospector | 1 | 32 | Small | New Deal | 2 061 000 |
A mining module is a sub-item of mining laser which can be used to alter its behavior. Depending on the module, they may be passive (conferring permanent changes to the laser), or they may be active (with a limited number of uses).
Uses | Duration | Mining laser power | Extraction laser power | Resistance | Shatter damage | Inert materials | Optimal charge window | Optimal charge rate | ||
---|---|---|---|---|---|---|---|---|---|---|
FLTR-L Module | 0 | 90 % | -23 % | |||||||
FLTR-XL Module | 0 | 95 % | -24 % | |||||||
XTR Module | 0 | 85 % | -5 % | 15 % | ||||||
XTR-L Module | 0 | 90 % | -5.7 % | 22 % | ||||||
XTR-XL Module | 0 | 95 % | -6 % | 25 % | ||||||
FLTR Module | 0 | 85 % | -20 % | |||||||
Lifeline Module | 3 | 15 s | ||||||||
Torpid Module | 5 | 60 s | 40 % | 60 % | ||||||
Rime Module | 10 | 20 s | 85 % | -25 % | -10 % |
Uses | Duration | Mining laser power | Extraction laser power | Resistance | Shatter damage | Inert materials | Optimal charge window | Optimal charge rate | |
---|---|---|---|---|---|---|---|---|---|
Brandt Module | 5 | 60 s | 135 % | 15 % | -30 % | ||||
Optimum Module | 5 | 60 s | 85 % |
Uses | Duration | Mining laser power | Extraction laser power | Resistance | Shatter damage | Inert materials | Optimal charge window | Optimal charge rate | |
---|---|---|---|---|---|---|---|---|---|
Rieger Module | 0 | 115 % | -10 % | ||||||
Rieger-C2 Module | 0 | 120 % | -3 % | ||||||
Rieger-C3 Module | 0 | 125 % | -1 % | ||||||
Vaux Module | 0 | 125 % | -20 % | ||||||
Vaux-C2 Module | 0 | 120 % | -15 % | ||||||
Vaux-C3 Module | 0 | 125 % | -5 % | ||||||
Forel Module | 6 | 60 s | 150 % | 15 % |
Uses | Duration | Mining laser power | Extraction laser power | Resistance | Shatter damage | Inert materials | Optimal charge window | Optimal charge rate | |
---|---|---|---|---|---|---|---|---|---|
Focus Module | 0 | 85 % | 30 % | ||||||
Focus II Module | 0 | 90 % | 37 % | ||||||
Focus III Module | 0 | 95 % | 40 % | ||||||
Torrent Module | 0 | -10 % | 30 % | ||||||
Torrent II Module | 0 | -3 % | 35 % | ||||||
Torrent III Module | 0 | -1 % | 40 % | ||||||
Stampede Module | 6 | 30 s | 135 % | ||||||
Surge Module | 7 | 15 s | 150 % |
Maximize Your Profits in Star Citizen
After breaking down a spacecraft and acquiring valuable resources, you hold the power to either upgrade your gear or turn a profit by selling them. However, navigating the vast universe of Star Citizen makes this process more complex, as specific materials can only be traded in certain locations.
Thankfully, this website simplifies this endeavor. All you need to do is select the material you wish to trade, specify the quantity, and click submit. Instantly, you’ll receive information on buyers offering the highest prices for your resources. Keep in mind that stolen resources may limit your options, so be sure to mark the “stolen cargo” box when necessary.
For instance, Trade and Development Division (TDD) is a reliable hub for selling various materials. You can find TDD branches in diverse locations like Stanton/Microtech/New Babbage, Stanton/Crusader/Orison, and more.
If you’re dealing with general materials, Admin is your go-to. Look for Admin locations at Stanton/ArcCorp/Baijini Point or Stanton/Microtech/Port Tressler, among others.
When it comes to offloading stolen goods discreetly, No Question Asked is your best bet. Explore locations such as Stanton/CRU L4/CRU-L4 Shallow Fields Station or Stanton/CRU L5/CRU-L5 Shallow Fields Station for lucrative deals without the prying eyes.
Empower your Star Citizen journey with our intuitive trading platform. Your profits await—explore the universe and trade wisely!
Mastering Radar Scans in Star Citizen
Navigate the vast expanse of Star Citizen with precision by understanding Rader scans, essential for detecting both asteroids and salvageable entities like derelicts or bulk panels. Analyzing the signal profile empowers you to effortlessly distinguish between asteroids and potential salvage, while also identifying the specific type of derelict vehicle associated with a signal.
When it comes to asteroids, expect a consistent Radar Signal (RS) of 1700 per asteroid. On the other hand, reclaimer-sized panels yield an RS of 2000 per section. For larger salvage prospects like C2 and 890j Derelict Vehicles, their presence is automatically detected at distances well beyond the typical scanning range, streamlining the identification process.
Equip yourself with the knowledge of Rader scans to make informed decisions in the vast reaches of Star Citizen. Whether you’re navigating through asteroids or salvaging valuable derelicts, understanding the nuances of signal profiles is key to maximizing your exploration and ensuring a prosperous journey through the stars.
Signal | Astroids | Panels | Redeemer | Inferno | Titan | C2 | 890 |
---|---|---|---|---|---|---|---|
IR | 10700 | 4500 | 3100 | AutoDetect | AutoDetect | ||
CS | 8300 | 4800 | 1800 | AutoDetect | AutoDetect | ||
RS | N*1700 | N*2000 | 2000 | 1850 | 1700 | AutoDetect | AutoDetect |
Note: I need to check if this is right…
Short | Long |
---|---|
RMC | Recycled Material Composite |
TDD | Trade & Development Division |
CBD | Central Business District |
Role | Manufacturer | Name | Crew | Cargo (SCU) | Size | Buy Location | Price (aUEC) |
---|---|---|---|---|---|---|---|
Heavy Salvage | Aegis | Reclaimer | 4 – 5 | 300 | Capital | New Deal | 15 126 400 |
Light Salvage | Drake | Vulture | 1 | 12 | Small | New Deal | 1 264 000 |
Recovery | Argo | SRV | 1 | 10 | Small |
Name | Standard on | Base price (aUEC) | Speed | Efficiency | Radius |
---|---|---|---|---|---|
Abrade Scraper Module | Vulture | 1,250 | 0.15 | 0.9 | 3.5 m |
Cinch Scraper Module | Vulture | 750 | 0.6 | 1 | 1.5 m |
Trawler Scraper Module | Reclaimer | 1,650 | 0.05 | 0.7 | 6 m |
System | Planet | City | Location | |||
---|---|---|---|---|---|---|
Stanton | ➡️ | Hurston | ➡️ | Lorville | ➡️ | Lorville CBD |
Stanton | ➡️ | ArcCorp | ➡️ | Area18 | ➡️ | Area 18 TDD |
Stanton | ➡️ | Crusader | ➡️ | Orison | ➡️ | Orison TDD |
Stanton | ➡️ | microTech | ➡️ | New Babbage | ➡️ | New Babbage TDD |