mirror of
				https://github.com/pelican-eggs/eggs.git
				synced 2025-11-04 02:48:07 +00:00 
			
		
		
		
	
						commit
						43d598ceae
					
				@ -133,6 +133,7 @@ If you are reading this it looks like you are looking to add an egg to your serv
 | 
			
		||||
* [Arma](/steamcmd_servers/arma/)
 | 
			
		||||
  * [Arma 3](/steamcmd_servers/arma/arma3/)
 | 
			
		||||
  * [Arma 3 HC](/steamcmd_servers/arma/arma3_headless_client/)
 | 
			
		||||
  * [Arma 3 HC](/steamcmd_servers/arma/arma3_x64/)
 | 
			
		||||
* [Avorion](/steamcmd_servers/avorion/)
 | 
			
		||||
* [Citadel: Forged with Fire](/steamcmd_servers/citadel)
 | 
			
		||||
* [Conan Exiles](/steamcmd_servers/conan_exiles)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										20
									
								
								steamcmd_servers/arma/arma3_x64/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								steamcmd_servers/arma/arma3_x64/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,20 @@
 | 
			
		||||
# Arma 3
 | 
			
		||||
### From their [Site](https://arma3.com/)
 | 
			
		||||
Experience true combat gameplay in a massive military sandbox. Deploying a wide variety of single- and multiplayer content, over 20 vehicles and 40 weapons, and limitless opportunities for content creation, this is the PC’s premier military game. Authentic, diverse, open - Arma 3 sends you to war. 
 | 
			
		||||
 | 
			
		||||
### Minimum RAM warning
 | 
			
		||||
This server requires about 2048m to run properly. ARMA 3 is more CPU intensive though.
 | 
			
		||||
 | 
			
		||||
### Additional settings
 | 
			
		||||
Additional server flags can be found [here](https://community.bistudio.com/wiki/Arma_3_Startup_Parameters).  
 | 
			
		||||
This can help is you see the server using to many cores/threads on the server.
 | 
			
		||||
 | 
			
		||||
### Server Ports
 | 
			
		||||
Ports required to run the server in a table format.
 | 
			
		||||
 | 
			
		||||
| Port    | default |
 | 
			
		||||
|---------|---------|
 | 
			
		||||
| Game    | 2302-2306    |
 | 
			
		||||
| BattleEye    | 2344-2345    |
 | 
			
		||||
 | 
			
		||||
#### Mods/Plugins may require ports to be added to the server.
 | 
			
		||||
							
								
								
									
										109
									
								
								steamcmd_servers/arma/arma3_x64/egg-arma3-64-bit.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								steamcmd_servers/arma/arma3_x64/egg-arma3-64-bit.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,109 @@
 | 
			
		||||
{
 | 
			
		||||
    "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
 | 
			
		||||
    "meta": {
 | 
			
		||||
        "version": "PTDL_v1"
 | 
			
		||||
    },
 | 
			
		||||
    "exported_at": "2020-11-18T10:58:51-05:00",
 | 
			
		||||
    "name": "Arma 3 (64-bit)",
 | 
			
		||||
    "author": "brycea@terrahost.cloud",
 | 
			
		||||
    "description": "Experience true combat gameplay in a massive military sandbox. Deploying a wide variety of single- and multiplayer content, over 20 vehicles and 40 weapons, and limitless opportunities for content creation, this is the PC's premier military game. Authentic, diverse, open - Arma 3 sends you to war.",
 | 
			
		||||
    "features": null,
 | 
			
		||||
    "image": "quay.io\/terrahost\/pterodactyl-images:game_arma3_x64",
 | 
			
		||||
    "startup": ".\/arma3server_x64 -ip=0.0.0.0 -port={{SERVER_PORT}} -profiles=.\/profiles -bepath=.\/battleye -cfg={{BASIC}} -config={{CONFIG}} {{CUSTOM}} -mod={{MODS}} -serverMod={{SERVERMODS}}",
 | 
			
		||||
    "config": {
 | 
			
		||||
        "files": "{}",
 | 
			
		||||
        "startup": "{\r\n    \"done\": \"Connected to Steam servers\",\r\n    \"userInteraction\": []\r\n}",
 | 
			
		||||
        "logs": "{\r\n    \"custom\": true,\r\n    \"location\": \"latest.log\"\r\n}",
 | 
			
		||||
        "stop": "^C"
 | 
			
		||||
    },
 | 
			
		||||
    "scripts": {
 | 
			
		||||
        "installation": {
 | 
			
		||||
            "script": "#!\/bin\/bash\r\n## install required packages to install arma\r\napt update\r\napt -y --no-install-recommends install curl unzip libstdc++6 lib32gcc1 ca-certificates\r\n## install steamcmd\r\ncd \/tmp\r\ncurl -sSL -o steamcmd.tar.gz http:\/\/media.steampowered.com\/installer\/steamcmd_linux.tar.gz\r\nmkdir -p \/mnt\/server\/steam\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steam\r\ncd \/mnt\/server\/steam\r\n## needs to be used for steamcmd to operate correctly\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n## install arma\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} +quit\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v \/mnt\/server\/steam\/linux32\/steamclient.so \/mnt\/server\/.steam\/sdk32\/steamclient.so\r\n# 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\nmkdir -p \"\/mnt\/server\/.local\/share\/Arma 3\" \"\/mnt\/server\/.local\/share\/Arma 3 - Other Profiles\"\r\nchmod +x \/mnt\/server\/arma3server_x64\r\n# doesn't actually work with current 64 bit wrapper\r\nchmod +x \/mnt\/server\/arma3server",
 | 
			
		||||
            "container": "ubuntu:20.04",
 | 
			
		||||
            "entrypoint": "bash"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "variables": [
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Game AppID",
 | 
			
		||||
            "description": "",
 | 
			
		||||
            "env_variable": "SRCDS_APPID",
 | 
			
		||||
            "default_value": "233780",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": false,
 | 
			
		||||
            "rules": "required|numeric"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Steam Username",
 | 
			
		||||
            "description": "Used for installation",
 | 
			
		||||
            "env_variable": "STEAM_USER",
 | 
			
		||||
            "default_value": "anonymous",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": false,
 | 
			
		||||
            "rules": "required|string"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Steam Password",
 | 
			
		||||
            "description": "",
 | 
			
		||||
            "env_variable": "STEAM_PASS",
 | 
			
		||||
            "default_value": "!xNfMpAN*Lr3iMsJ",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": false,
 | 
			
		||||
            "rules": "nullable|string"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Server Configuration File",
 | 
			
		||||
            "description": "https:\/\/community.bistudio.com\/wiki\/server.cfg",
 | 
			
		||||
            "env_variable": "CONFIG",
 | 
			
		||||
            "default_value": "server.cfg",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": true,
 | 
			
		||||
            "rules": "string|nullable"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Basic Network Config",
 | 
			
		||||
            "description": "Network Configuration",
 | 
			
		||||
            "env_variable": "BASIC",
 | 
			
		||||
            "default_value": "basic.cfg",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": true,
 | 
			
		||||
            "rules": "string|nullable"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Check for Updates",
 | 
			
		||||
            "description": "Check for updates on server start.\r\n1 True | 0 False",
 | 
			
		||||
            "env_variable": "UPDATE",
 | 
			
		||||
            "default_value": "0",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": true,
 | 
			
		||||
            "rules": "nullable|numeric"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Mods",
 | 
			
		||||
            "description": "Client mods with the -mods startup option",
 | 
			
		||||
            "env_variable": "MODS",
 | 
			
		||||
            "default_value": "",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": true,
 | 
			
		||||
            "rules": "nullable|string"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Server Mods",
 | 
			
		||||
            "description": "Server-sided mods with the -serverMods startup option.",
 | 
			
		||||
            "env_variable": "SERVERMODS",
 | 
			
		||||
            "default_value": "",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": true,
 | 
			
		||||
            "rules": "nullable|string"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Extra Flags for SteamCMD",
 | 
			
		||||
            "description": "Typically used for grabbing beta builds.\r\nExample: -beta profiling -betapassword CautionSpecialProfilingAndTestingBranchArma3",
 | 
			
		||||
            "env_variable": "EXTRA_FLAGS",
 | 
			
		||||
            "default_value": "",
 | 
			
		||||
            "user_viewable": true,
 | 
			
		||||
            "user_editable": false,
 | 
			
		||||
            "rules": "nullable|string"
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										83
									
								
								steamcmd_servers/arma/arma3_x64/egg-arma3-config/basic.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								steamcmd_servers/arma/arma3_x64/egg-arma3-config/basic.cfg
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,83 @@
 | 
			
		||||
// ****************************************************************************
 | 
			
		||||
//                                                                            *
 | 
			
		||||
//     Arma 3 - basic.cfg                                                   *
 | 
			
		||||
//     Version 060116                                                         *
 | 
			
		||||
//                                                                            *
 | 
			
		||||
// ****************************************************************************
 | 
			
		||||
 | 
			
		||||
// Defines network tuning parameters
 | 
			
		||||
//
 | 
			
		||||
// This file is to be passed to the -cfg parameter on the command line for the server
 | 
			
		||||
// See http://community.bistudio.com/wiki/basic.cfg
 | 
			
		||||
// The following settings are the suggested settings
 | 
			
		||||
 | 
			
		||||
// BANDWIDTH SETTINGS
 | 
			
		||||
 | 
			
		||||
// Bandwidth the server is guaranteed to have (in bps)
 | 
			
		||||
// General guideline is NumberOfPlayers * 256kb
 | 
			
		||||
// Default: 131072
 | 
			
		||||
MinBandwidth=5120000;
 | 
			
		||||
// Bandwidth the server can never go above (in bps)
 | 
			
		||||
// For a single server, use full network speed; decrease when running multiple servers
 | 
			
		||||
MaxBandwidth=10240000;
 | 
			
		||||
 | 
			
		||||
// PACKET SETTINGS
 | 
			
		||||
 | 
			
		||||
// Maximum number of packets per frame.
 | 
			
		||||
// Increasing the value potentially decreases lag, but increases desync
 | 
			
		||||
// Default: 128
 | 
			
		||||
MaxMsgSend=2048;
 | 
			
		||||
// Maximum payload of guaranteed packet (in b)
 | 
			
		||||
// Small messages are packed to larger packets
 | 
			
		||||
// Guaranteed packets are used for non-repetitive events, like shooting
 | 
			
		||||
// Lower value means more packets are sent, so less events will get combined
 | 
			
		||||
// Default: 512
 | 
			
		||||
MaxSizeGuaranteed=512;
 | 
			
		||||
// Maximum payload of non-guaranteed packet (in b)
 | 
			
		||||
// Increasing this value may improve bandwidth requirement, but may also increase lag
 | 
			
		||||
// Largest factor in desync
 | 
			
		||||
// Guidance is half of MaxSizeGuaranteed
 | 
			
		||||
// Default: 256
 | 
			
		||||
MaxSizeNonguaranteed=256;
 | 
			
		||||
// Maximal size of a packet sent over the network
 | 
			
		||||
// Only necessary if ISP forces lower packet size and there are connectivity issues
 | 
			
		||||
// Default: 1400
 | 
			
		||||
// class sockets{maxPacketSize=1400};
 | 
			
		||||
 | 
			
		||||
// SMOOTHNESS SETTINGS
 | 
			
		||||
 | 
			
		||||
// Minimal error required to send network updates for far units
 | 
			
		||||
// Smaller values will make for smoother movement at long ranges, but will increase network traffic
 | 
			
		||||
// Default: 0.003
 | 
			
		||||
MinErrorToSend=0.01;
 | 
			
		||||
// Minimal error required to send network updates for near units
 | 
			
		||||
// Using larger value can reduce traffic sent for near units
 | 
			
		||||
// Also controls client to server traffic
 | 
			
		||||
// Default: 0.01
 | 
			
		||||
MinErrorToSendNear=0.02;
 | 
			
		||||
 | 
			
		||||
// GEOLOCATION SETTINGS
 | 
			
		||||
 | 
			
		||||
// Server latitude
 | 
			
		||||
serverLatitude=52;
 | 
			
		||||
serverLatitudeAuto=52;
 | 
			
		||||
 | 
			
		||||
// Server Longitude
 | 
			
		||||
serverLongitude=0;
 | 
			
		||||
serverLongitudeAuto=0;
 | 
			
		||||
// MISC
 | 
			
		||||
// View Distance (not sure if this actually works)
 | 
			
		||||
viewDistance=10000;
 | 
			
		||||
 | 
			
		||||
// Maximum size (in b) for custom face or sound files
 | 
			
		||||
// Default: 0
 | 
			
		||||
MaxCustomFileSize=65536;
 | 
			
		||||
// Server language
 | 
			
		||||
language="English";
 | 
			
		||||
steamLanguage="English";
 | 
			
		||||
// Adapter
 | 
			
		||||
adapter=-1;
 | 
			
		||||
// Windowed mode
 | 
			
		||||
Windowed=0;
 | 
			
		||||
 | 
			
		||||
3D_Performance=1.000000;
 | 
			
		||||
							
								
								
									
										158
									
								
								steamcmd_servers/arma/arma3_x64/egg-arma3-config/server.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										158
									
								
								steamcmd_servers/arma/arma3_x64/egg-arma3-config/server.cfg
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,158 @@
 | 
			
		||||
// ****************************************************************************
 | 
			
		||||
//                                                                            *
 | 
			
		||||
//     Arma 3 - server.cfg                                                    *
 | 
			
		||||
//     Version 060117                                                         *
 | 
			
		||||
//                                                                            *
 | 
			
		||||
// ****************************************************************************
 | 
			
		||||
 | 
			
		||||
// ArmA 3 Server Config File
 | 
			
		||||
//
 | 
			
		||||
// More info about parameters:
 | 
			
		||||
// https://community.bistudio.com/wiki/server.cfg
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// GENERAL SETTINGS
 | 
			
		||||
 | 
			
		||||
// Hostname for server.
 | 
			
		||||
hostname = "Arma 3 Server";
 | 
			
		||||
 | 
			
		||||
// Server password - for private servers.
 | 
			
		||||
//password = "arma3pass";
 | 
			
		||||
 | 
			
		||||
// Admin Password
 | 
			
		||||
//passwordAdmin = "ADMINPASSWORD";
 | 
			
		||||
 | 
			
		||||
// Auto-admin
 | 
			
		||||
admins[] = {"<UID>"};
 | 
			
		||||
 | 
			
		||||
// Server Slots
 | 
			
		||||
maxPlayers = 32;
 | 
			
		||||
 | 
			
		||||
// Logfile
 | 
			
		||||
logFile = "arma3server.log";
 | 
			
		||||
 | 
			
		||||
// Minimum Required Client Build
 | 
			
		||||
//requiredBuild = 95691
 | 
			
		||||
 | 
			
		||||
class Missions
 | 
			
		||||
{
 | 
			
		||||
	class Mission1
 | 
			
		||||
	{
 | 
			
		||||
		template = ;
 | 
			
		||||
		difficulty = "Regular";
 | 
			
		||||
		class Params {};
 | 
			
		||||
	};
 | 
			
		||||
	class Mission2
 | 
			
		||||
	{
 | 
			
		||||
		template = ;
 | 
			
		||||
		difficulty = "Regular";
 | 
			
		||||
		class Params {};
 | 
			
		||||
	};
 | 
			
		||||
	class Mission3
 | 
			
		||||
	{
 | 
			
		||||
		template = ;
 | 
			
		||||
		difficulty = "Regular";
 | 
			
		||||
		class Params {};
 | 
			
		||||
	};
 | 
			
		||||
	class Mission4
 | 
			
		||||
	{
 | 
			
		||||
		template = ;
 | 
			
		||||
		difficulty = "Regular";
 | 
			
		||||
		class Params {};
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Message of the Day (MOTD)
 | 
			
		||||
motd[] = {
 | 
			
		||||
    "Welcome to My Arma 3 Server",
 | 
			
		||||
    "TS3 Server:     teamspeak.somewhere.com",
 | 
			
		||||
    "Web:            www.example.com"
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// MOTD Interval (Seconds)
 | 
			
		||||
motdInterval = 30;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// VOTING
 | 
			
		||||
 | 
			
		||||
// Server Mission Start
 | 
			
		||||
//  minimum number of clients before server starts mission
 | 
			
		||||
voteMissionPlayers = 1;
 | 
			
		||||
 | 
			
		||||
// Accepted Vote Threshold
 | 
			
		||||
//  0.33 = 33% clients.
 | 
			
		||||
voteThreshold = 0.33;
 | 
			
		||||
 | 
			
		||||
// INGAME SETTINGS
 | 
			
		||||
 | 
			
		||||
// Disable Voice over Net (VoN)
 | 
			
		||||
//  0 = voice enabled.
 | 
			
		||||
//  1 = voice disabled.
 | 
			
		||||
disableVoN = 0;
 | 
			
		||||
 | 
			
		||||
// VoN Codec Quality
 | 
			
		||||
//  0-10 = 8kHz (narrowband).
 | 
			
		||||
//  11-20 = 16kHz (wideband).
 | 
			
		||||
//  21-30 = 32kHz (ultrawideband).
 | 
			
		||||
vonCodecQuality = 3;
 | 
			
		||||
 | 
			
		||||
// Persistent Battlefield
 | 
			
		||||
//  0 = disable.
 | 
			
		||||
//  1 = enable.
 | 
			
		||||
persistent = 1;
 | 
			
		||||
 | 
			
		||||
// Time Stamp Format
 | 
			
		||||
//  none, short, full
 | 
			
		||||
timeStampFormat = "short";
 | 
			
		||||
 | 
			
		||||
// Server Statistics
 | 
			
		||||
//  Set this to 0 to opt-out! More info: https://community.bistudio.com/wiki/Arma_3_Analytics
 | 
			
		||||
statisticsEnabled = 1;
 | 
			
		||||
 | 
			
		||||
// SERVER SECURITY/ANTI HACK
 | 
			
		||||
 | 
			
		||||
// Verify Signitures for Client Addons
 | 
			
		||||
//  0 = off.
 | 
			
		||||
//  1 = weak protection (depricated).
 | 
			
		||||
//  2 = full protection.
 | 
			
		||||
verifySignatures = 2;
 | 
			
		||||
 | 
			
		||||
// Secure Player ID
 | 
			
		||||
//  1 = Server warning message.
 | 
			
		||||
//  2 = Kick client.
 | 
			
		||||
requiredSecureId = 2;
 | 
			
		||||
 | 
			
		||||
// Kick Duplicate Player IDs
 | 
			
		||||
kickDuplicate = 1;
 | 
			
		||||
 | 
			
		||||
// BattlEye Anti-Cheat
 | 
			
		||||
//  0 = disable
 | 
			
		||||
//  1 = enable
 | 
			
		||||
BattlEye = 1;
 | 
			
		||||
 | 
			
		||||
// Allowed File Extentions
 | 
			
		||||
allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"};
 | 
			
		||||
allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"};
 | 
			
		||||
allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"};
 | 
			
		||||
 | 
			
		||||
// SCRIPTING ISSUES
 | 
			
		||||
onUserConnected = "";
 | 
			
		||||
onUserDisconnected = "";
 | 
			
		||||
doubleIdDetected = "";
 | 
			
		||||
 | 
			
		||||
// SIGNATURE VERIFICATION
 | 
			
		||||
// kick = kick (_this select 0)
 | 
			
		||||
// ban = ban (_this select 0)
 | 
			
		||||
onUnsignedData = "kick (_this select 0)";
 | 
			
		||||
onHackedData = "kick (_this select 0)";
 | 
			
		||||
onDifferentData = "";
 | 
			
		||||
 | 
			
		||||
// HEADLESS CLIENT SUPPORT
 | 
			
		||||
// specify ip-adresses of allowed headless clients
 | 
			
		||||
headlessClients[] = {"127.0.0.1", "172.18.0.1"};
 | 
			
		||||
localClient[] = {"127.0.0.1", "172.18.0.1"};
 | 
			
		||||
 | 
			
		||||
// BattlEye Anti-Cheat License
 | 
			
		||||
//  0 = decline
 | 
			
		||||
//  1 = accept
 | 
			
		||||
battleyeLicense = 1;
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user