diff --git a/Archean/README.md b/Archean/README.md
new file mode 100644
index 0000000..4846204
--- /dev/null
+++ b/Archean/README.md
@@ -0,0 +1,22 @@
+# [Archean](https://archean.space/)
+
+Archean invites you to unleash your creativity alone or with friends in a creative sandbox mode.
+Design and build vehicles, bases, rockets, space stations and much more using customizable modular blocks.Create unique configurations using components, program their behavior and explore an environment free of constraints.
+Test your builds, refine your designs and defy the laws of physics.
+Archean is a game in development focused on engineering and build.
+
+## Installation/System Requirements
+| | Bare Minimum | Recommended |
+|---------|---------|---------|
+| Processor | Any mid/high-end should work | -|
+| RAM | 2GB | 8 GB |
+| Storage | 700 MB | 2 GB |
+| Network | Depends on your patience :P |- |
+
+## Server Ports
+
+Ports required to run the server in a table format.
+
+| Port | default |
+|---------|---------|
+| Game | 8881 |
diff --git a/Archean/egg-archean.json b/Archean/egg-archean.json
new file mode 100644
index 0000000..d6875f2
--- /dev/null
+++ b/Archean/egg-archean.json
@@ -0,0 +1,162 @@
+{
+ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
+ "meta": {
+ "version": "PTDL_v2",
+ "update_url": null
+ },
+ "exported_at": "2024-12-13T16:06:31+00:00",
+ "name": "Archean",
+ "author": "tueem@tomatentum.net",
+ "description": "Archean invites you to unleash your creativity alone or with friends in a creative sandbox mode.Design and build vehicles, bases, rockets, space stations and much more using customizable modular blocks.Create unique configurations using components, program their behavior and explore an environment free of constraints.\\nTest your builds, refine your designs and defy the laws of physics.Archean is a game in development focused on engineering and build.",
+ "features": [],
+ "docker_images": {
+ "ghcr.io\/ptero-eggs\/yolks:ubuntu": "ghcr.io\/ptero-eggs\/yolks:ubuntu"
+ },
+ "file_denylist": [],
+ "startup": "echo \"$ADMINS\" > \"archean-data\/server\/admins.txt\"; cd \/home\/container\/archean-server\/; .\/Archean server",
+ "config": {
+ "files": "{\r\n \"archean-data\/server\/server.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"server.server_public_name\": \"{{env.SERVER_NAME}}\",\r\n \"server.game_mode\": \"{{env.GAME_MODE}}\",\r\n \"server.server_online\": \"{{env.ONLINE_MODE}}\",\r\n \"server.max_simultaneous_players\": \"{{env.MAX_PLAYERS}}\",\r\n \"server.password\": \"{{env.PASSWORD}}\",\r\n \"networking.listen_port\": \"{{server.build.default.port}}\",\r\n \"game.spawn\": \"{{env.SPAWN_PLANET}}\",\r\n \"game.world\": \"{{env.WORLD_NAME}}\",\r\n \"game.auto_save_interval_seconds\": \"{{env.AUTOSAVE_INTERVAL}}\",\r\n \"game.updates_per_second\": \"{{env.UPDATES_PER_SECOND}}\",\r\n \"game.physics_steps_per_update\": \"{{env.PHYSICS_UPDATES_PER_UPDATE}}\"\r\n }\r\n }\r\n}",
+ "startup": "{\r\n \"done\": \"Server started\"\r\n}",
+ "logs": "{}",
+ "stop": "^C"
+ },
+ "scripts": {
+ "installation": {
+ "script": "#!\/bin\/bash\n\ncd \/mnt\/server\n\n## add git ending if it's not on the address\nif [[ ${GIT_ADDRESS} != *.git ]]; then\n GIT_ADDRESS=${GIT_ADDRESS}.git\nfi\n\n## pull git bot repo with update functionality\nif [ \"$(ls -A \/mnt\/server\/archean-server)\" ]; then\n echo -e \"\/mnt\/server\/archean-server directory is not empty.\"\n cd archean-server\/\n if [ -d .git ]; then\n echo -e \".git directory exists\"\n if [ -f .git\/config ]; then\n echo -e \"loading info from git config\"\n ORIGIN=$(git config --get remote.origin.url)\n else\n echo -e \"files found with no git config\"\n echo -e \"closing out without touching things to not break anything\"\n exit 10\n fi\n fi\n\n if [ \"${ORIGIN}\" == \"${GIT_ADDRESS}\" ]; then\n echo \"pulling latest from github\"\n git pull\n fi\nelse\n echo -e \"\/mnt\/server\/archean-server is empty.\\ncloning files into repo\"\n if [ -z ${BRANCH} ]; then\n echo -e \"cloning default branch\"\n git clone --single-branch ${GIT_ADDRESS} archean-server\/\n else\n echo -e \"cloning ${BRANCH}'\"\n git clone --single-branch --branch ${BRANCH} ${GIT_ADDRESS} archean-server\/\n fi\nfi\n\ncurl -o \"archean-data\/server\/server.ini\" --create-dirs https:\/\/raw.githubusercontent.com\/pelican-eggs\/games-standalone\/refs\/heads\/main\/archean\/server.ini\n\necho ******************************************\necho Installation Completed\necho ******************************************",
+ "container": "ghcr.io\/ptero-eggs\/installers:debian",
+ "entrypoint": "bash"
+ }
+ },
+ "variables": [
+ {
+ "name": "Server Name",
+ "description": "The servers name that is, among others, displayed on the public server page.",
+ "env_variable": "SERVER_NAME",
+ "default_value": "",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "string|required",
+ "field_type": "text"
+ },
+ {
+ "name": "Game Mode",
+ "description": "Changes the servers game mode between adventure and creative.\n0 = creative\n1 = adventure",
+ "env_variable": "GAME_MODE",
+ "default_value": "1",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "string|in:0,1",
+ "field_type": "text"
+ },
+ {
+ "name": "Online Mode",
+ "description": "Whether the server is publicly discoverable or not.",
+ "env_variable": "ONLINE_MODE",
+ "default_value": "0",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "boolean",
+ "field_type": "text"
+ },
+ {
+ "name": "Max Players",
+ "description": "The maximum amount of players that can join the server at one time.",
+ "env_variable": "MAX_PLAYERS",
+ "default_value": "4",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|integer",
+ "field_type": "text"
+ },
+ {
+ "name": "Password",
+ "description": "The Password players need to enter to join the server",
+ "env_variable": "PASSWORD",
+ "default_value": "",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|nullable",
+ "field_type": "text"
+ },
+ {
+ "name": "Spawn Planet",
+ "description": "The Planet players will initially spawn on.",
+ "env_variable": "SPAWN_PLANET",
+ "default_value": "earth",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|in:earth,moon",
+ "field_type": "text"
+ },
+ {
+ "name": "Autosave Interval",
+ "description": "Time between automatic server saves",
+ "env_variable": "AUTOSAVE_INTERVAL",
+ "default_value": "30",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|integer",
+ "field_type": "text"
+ },
+ {
+ "name": "[ADVANCED] Updates per Second",
+ "description": "This setting should only be changed by advanced users.\nChanges the amount of times the server updates per second.",
+ "env_variable": "UPDATES_PER_SECOND",
+ "default_value": "25",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|integer",
+ "field_type": "text"
+ },
+ {
+ "name": "[ADVANCED] Physics steps per update",
+ "description": "This setting should only be changed by advanced users.\nChanges the amount of times the physics get calculated per game update.",
+ "env_variable": "PHYSICS_UPDATES_PER_UPDATE",
+ "default_value": "8",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|integer",
+ "field_type": "text"
+ },
+ {
+ "name": "Admins",
+ "description": "A line-seperated list of steamids from users that should get admin privileges.\nVisit https:\/\/steamid.io to get a steamid.",
+ "env_variable": "ADMINS",
+ "default_value": "",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "string|nullable",
+ "field_type": "text"
+ },
+ {
+ "name": "World name",
+ "description": "The name of the world directory to use.",
+ "env_variable": "WORLD_NAME",
+ "default_value": "",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "string|nullable",
+ "field_type": "text"
+ },
+ {
+ "name": "Git Address",
+ "description": "",
+ "env_variable": "GIT_ADDRESS",
+ "default_value": "https:\/\/github.com\/batcholi\/Archean_game_linux.git",
+ "user_viewable": true,
+ "user_editable": false,
+ "rules": "string|required",
+ "field_type": "text"
+ },
+ {
+ "name": "Branch",
+ "description": "",
+ "env_variable": "BRANCH",
+ "default_value": "alpha",
+ "user_viewable": true,
+ "user_editable": false,
+ "rules": "string|required",
+ "field_type": "text"
+ }
+ ]
+}
diff --git a/Archean/server.ini b/Archean/server.ini
new file mode 100644
index 0000000..06e07f6
--- /dev/null
+++ b/Archean/server.ini
@@ -0,0 +1,18 @@
+[server]
+server_public_name=
+game_mode=0
+server_online=0
+accept_remote_connections=1
+max_simultaneous_players=4
+password=
+
+[networking]
+listen_port=8881
+listen_new_connection_timeout_ms=500
+automatic_blacklist=0
+
+[game]
+spawn=earth
+updates_per_second=25
+physics_steps_per_update=8
+auto_save_interval_seconds=30
diff --git a/League Sandbox/README.md b/League Sandbox/README.md
new file mode 100644
index 0000000..5954058
--- /dev/null
+++ b/League Sandbox/README.md
@@ -0,0 +1,25 @@
+# League Sandbox
+
+## From their [Github](https://github.com/LeagueSandbox/GameServer)
+
+[![Build status](https://ci.appveyor.com/api/projects/status/7olahkndcs3r295p/branch/indev?svg=true)](https://ci.appveyor.com/project/MythicManiac/gameserver/branch/indev)
+[![Build Status](https://travis-ci.org/LeagueSandbox/GameServer.svg?branch=indev)](https://travis-ci.org/LeagueSandbox/GameServer)
+
+Project website along with more specifications can be found from:
+
+Project chat on Discord:
+
+## Install notes
+
+Post install you are required to set
+
+- `/home/container/Settings/GameInfo.json` `CONTENT_PATH` to just `Content`
+- `/home/container/Settings/GameServerSettings.json` `autoStartClient` to `false`
+
+## Server Ports
+
+Ports required to run the server in a table format.
+
+| Port | default |
+| ---- | ------- |
+| Game | 5119 |
diff --git a/League Sandbox/egg-league-sandbox.json b/League Sandbox/egg-league-sandbox.json
new file mode 100644
index 0000000..1274d18
--- /dev/null
+++ b/League Sandbox/egg-league-sandbox.json
@@ -0,0 +1,31 @@
+{
+ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
+ "meta": {
+ "version": "PTDL_v2",
+ "update_url": null
+ },
+ "exported_at": "2024-12-13T16:11:19+00:00",
+ "name": "LeagueSandbox",
+ "author": "domi@imagine.team",
+ "description": "A simple egg to run LeagueSandbox server in pterodactyl",
+ "features": null,
+ "docker_images": {
+ "ghcr.io\/ptero-eggs\/yolks:dotnet_6": "ghcr.io\/ptero-eggs\/yolks:dotnet_6"
+ },
+ "file_denylist": [],
+ "startup": ".\/GameServerConsole --port {{SERVER_PORT}}",
+ "config": {
+ "files": "{}",
+ "startup": "{\r\n \"done\": \"Game is ready.\"\r\n}",
+ "logs": "{}",
+ "stop": "^C"
+ },
+ "scripts": {
+ "installation": {
+ "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip jq curl wget git\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\ngit clone https:\/\/github.com\/LeagueSandbox\/GameServer.git\r\nrm .git -rf\r\n\r\ncd GameServer\/\r\n\r\ngit submodule init\r\ngit submodule update\r\n\r\ndotnet build .\r\ncp -r GameServerConsole\/bin\/Debug\/net6.0\/* \/mnt\/server\/\r\ncp -r Content \/mnt\/server\/Content\r\necho \"done\"",
+ "container": "bitnami\/dotnet-sdk:6-debian-11",
+ "entrypoint": "bash"
+ }
+ },
+ "variables": []
+}
\ No newline at end of file
diff --git a/Nazi Zombies Portable/README.md b/Nazi Zombies Portable/README.md
new file mode 100644
index 0000000..9d1ad67
--- /dev/null
+++ b/Nazi Zombies Portable/README.md
@@ -0,0 +1,19 @@
+# Nazi Zombies: Portable (NZ:P)
+
+Nazi Zombies: Portable is a project that allows you to play Call of Duty: Zombies on a LOT of devices/platforms, from Windows to Linux to Browser to Nintendo Switch to PSP to PlayStation VITA (you get the idea).
+It is based on the FTEQW engine and this egg can be used as a plain FTEQW egg if you desire.
+
+## Server Ports
+
+| Port | default |
+|-------------------------------|---------|
+| Game WS/TCP (for Web Clients) | 27500 |
+| Game UDP (for Native Clients) | 27500 |
+
+### Notes
+
+Resources pertaining to NZ:P Native Client download, browser release and documentation.
+
+* [NZ:P Native](https://github.com/nzp-team/nzportable/releases)
+* [NZ:P Browser](https://nzp.gay)
+* [NZ:P Documentation](https://docs.nzp.gay)
diff --git a/Nazi Zombies Portable/egg-nazi-zombies--portable.json b/Nazi Zombies Portable/egg-nazi-zombies--portable.json
new file mode 100644
index 0000000..b5cc59d
--- /dev/null
+++ b/Nazi Zombies Portable/egg-nazi-zombies--portable.json
@@ -0,0 +1,72 @@
+{
+ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
+ "meta": {
+ "version": "PTDL_v2",
+ "update_url": null
+ },
+ "exported_at": "2024-12-13T16:14:15+00:00",
+ "name": "Nazi Zombies: Portable",
+ "author": "jordanadamsbusiness@outlook.com",
+ "description": "NZ:P (Nazi Zombies: Portable) is based off of the FTEQW (Fore Thought Engine Quake World). This egg is specifically made for use with NZ:P (just downloads assets and QuakeC from NZ:P repositories) but there is nothing stopping you from using it as a general FTEQW egg given the NZ:P fork of FTEQW only added fog to the client (and added SDL which caused issues with arguments being eaten preventing dedicated flag from being read) which is why upstream FTEQW is used.",
+ "features": null,
+ "docker_images": {
+ "ghcr.io\/ptero-eggs\/yolks:ubuntu": "ghcr.io\/ptero-eggs\/yolks:ubuntu"
+ },
+ "file_denylist": [],
+ "startup": ".\/fteqw-sv64 -dedicated +sv_port {{SERVER_PORT}} +sv_port_tcp {{SERVER_PORT}} +com_protocolname {{PROTOCOL}} +sv_mintic {{TICKRATE}} +map {{MAP}} {{GAME_ARGS}}",
+ "config": {
+ "files": "{}",
+ "startup": "{\r\n \"done\": \"======== Nazi Zombies Portable Initialized ========\"\r\n}",
+ "logs": "{}",
+ "stop": "quit"
+ },
+ "scripts": {
+ "installation": {
+ "script": "#!\/bin\/ash\r\n# Nazi Zombies: Portable (NZ:P) Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n# FTEQW (Engine)\r\nwget https:\/\/www.fteqw.org\/dl\/fteqw_linux64.zip\r\nunzip -o fteqw_linux64.zip -d \/mnt\/server\r\n\r\n# Assets\r\nASSETS_LATEST_VERSION=$(curl -L -s -H 'Accept: application\/json' https:\/\/github.com\/nzp-team\/assets\/releases\/latest | jq -r '.tag_name')\r\nwget \"https:\/\/github.com\/nzp-team\/assets\/releases\/download\/$ASSETS_LATEST_VERSION\/pc-nzp-assets.zip\"\r\nunzip -o pc-nzp-assets.zip -d \/mnt\/server\r\n\r\n# QuakeC\r\nQUAKEC_LATEST_VERSION=$(curl -L -s -H 'Accept: application\/json' https:\/\/github.com\/nzp-team\/quakec\/releases\/latest | jq -r '.tag_name')\r\nwget \"https:\/\/github.com\/nzp-team\/quakec\/releases\/download\/$QUAKEC_LATEST_VERSION\/fte-nzp-qc.zip\"\r\nwget \"https:\/\/github.com\/nzp-team\/quakec\/releases\/download\/$QUAKEC_LATEST_VERSION\/standard-nzp-qc.zip\"\r\nunzip -o fte-nzp-qc.zip -d \/mnt\/server\/nzp\r\nunzip -o standard-nzp-qc.zip -d \/mnt\/server\/nzp",
+ "container": "ghcr.io\/ptero-eggs\/installers:alpine",
+ "entrypoint": "ash"
+ }
+ },
+ "variables": [
+ {
+ "name": "Protocol",
+ "description": "NZ:P Native Clients - `NZP-REBOOT`.\r\nNZ:P Web Clients - `NZP-REBOOT-WEB`.\r\n\r\nHit your \"`\/~\" key on your keyboard, this will open console, then you will type `connect ip:port` for native clients, for web clients you would type `connect ws:\/\/ip:port`. In addition, you MUST be on the HTTP version of the website you are playing the web client on, otherwise the browser will block the request",
+ "env_variable": "PROTOCOL",
+ "default_value": "NZP-REBOOT",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|string|max:50",
+ "field_type": "text"
+ },
+ {
+ "name": "Tickrate",
+ "description": "Think of this like fps, the default value is 1 frame per 45 ms (0.045 seconds) which is ~22 fps, 30 fps is ~33.3 ms, 60 fps is ~16.6ms, the reason the tickrate is low is due to zombies being bandwidth heavy (especially in the higher rounds), take caution when changing this, but if you up the tickrate, it may fix physics bugs like zombies getting stuck on terrain.",
+ "env_variable": "TICKRATE",
+ "default_value": "0.045",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|numeric|max:20",
+ "field_type": "text"
+ },
+ {
+ "name": "Map",
+ "description": "The map to load, you can find a list via `listmaps`, default map is ndu otherwise known as \"Nacht der Untoten\"",
+ "env_variable": "MAP",
+ "default_value": "ndu",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "required|string|max:20",
+ "field_type": "text"
+ },
+ {
+ "name": "Additional Game Arguments",
+ "description": "`+cvar value` is the format for changing the cvars",
+ "env_variable": "GAME_ARGS",
+ "default_value": "",
+ "user_viewable": true,
+ "user_editable": true,
+ "rules": "max:200",
+ "field_type": "text"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/iosoccer/readme.md b/iosoccer/README.md
similarity index 99%
rename from iosoccer/readme.md
rename to iosoccer/README.md
index b41c8f2..969b3ed 100644
--- a/iosoccer/readme.md
+++ b/iosoccer/README.md
@@ -12,4 +12,3 @@ These are the servers required ports
| Port | default |
|---------|---------|
| Game | 27015 |
-