{"meta":{"slug":"pterodactyl-egg-one-hour-one-life","name":"Pterodactyl Egg One Hour One Life","category":"OneHourOneLife","source":"pelican","owner":"pelican-eggs","repo":"games-standalone","branch":"main","path":"OneHourOneLife/pterodactyl-egg-one-hour-one-life.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/games-standalone/main/OneHourOneLife/pterodactyl-egg-one-hour-one-life.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO","meta":{"version":"PTDL_v2","update_url":null},"exported_at":"2025-12-25T10:17:06+00:00","name":"One Hour One Life","author":"peter.game.servers@gmail.com","description":"Dedicated server for One Hour One Life\r\nhttp://onehouronelife.com/","features":null,"docker_images":{"Debian":"ghcr.io/pelican-eggs/yolks:debian"},"file_denylist":[],"startup":"cd OneLife/server && ./OneLifeServer","config":{"files":"{\n    \"OneLife/server/settings/port.ini\": {\n        \"parser\": \"file\",\n        \"find\": {\n            \"\": \"{{server.build.default.port}}\"\n        }\n    },\n    \"OneLife/server/settings/clientPassword.ini\": {\n        \"parser\": \"file\",\n        \"find\": {\n            \"\": \"{{server.build.env.PASSWORD}}\"\n        }\n    },\n    \"OneLife\\/server\\/settings\\/requireClientPassword.ini\": {\n        \"parser\": \"file\",\n        \"find\": {\n            \"\": \"{{server.build.env.REQUIRE_PASSWORD}}\"\n        }\n    },\n    \"OneLife\\/server\\/settings\\/serverID.ini\": {\n        \"parser\": \"file\",\n        \"find\": {\n            \"\": \"{{server.build.env.SERVER_NAME}}\"\n        }\n    }\n}","startup":"{\n    \"done\": \"Listening for connection on port\"\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"# Update\r\napt update\r\napt install -y build-essential git\r\n\r\n# Create Server folder\r\nmkdir -p /mnt/server/\r\ncd /mnt/server/\r\n\r\n# Clone the server builder\r\ncurl -o serverPullAndBuildLinux.sh https://raw.githubusercontent.com/jasonrohrer/OneLife/master/server/installYourOwnServer/serverPullAndBuildLinux.sh\r\n\r\n# Run it\r\nchmod +x serverPullAndBuildLinux.sh\r\n./serverPullAndBuildLinux.sh\r\n\r\necho -e \"Install Complete\"","container":"ghcr.io/pelican-eggs/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Password","description":"","env_variable":"PASSWORD","default_value":"ohol","user_viewable":true,"user_editable":true,"rules":"required|string|max:20","field_type":"text"},{"name":"Require Password","description":"","env_variable":"REQUIRE_PASSWORD","default_value":"1","user_viewable":true,"user_editable":true,"rules":"required|in:0,1","field_type":"text"},{"name":"Server Name","description":"","env_variable":"SERVER_NAME","default_value":"onehouronelife","user_viewable":true,"user_editable":true,"rules":"required|string|max:20","field_type":"text"}]},"readme":"# OneHourOneLife\n\n[One Hour One Life](https://onehouronelife.com/) is a multiplayer survival game of parenting and civilization building by Jason Rohrer.\n\n## Documentation\n\nThis is open source; more details about the server and adjustable settings can be found in the [github repo](https://github.com/jasonrohrer/OneLife/tree/master/server/installYourOwnServer).\n\n## Install notes\n\nFirst install will take a while because the games source code and assets will be downloaded and the games executable will have to be compiled.\n\n## Installation/System Requirements\n|  | Bare Minimum | Recommended |\n|---------|---------|---------|\n| RAM | 2GiB | 2GiB |\n| Storage | 1GiB | 1GiB |\n\n## Variables\n* Port: Required to connect to the game server\n* Server Name: Customise the server name\n* Server Password: Password used to protect your server\n* Require Password: Enable password protection for the server\n\n### Notes\n\nAs this is my first egg, I haven't yet worked out how to make it check for version updates, etc. Any help would be appreciated.\n\nAt the very least, if reinstalling for a version update, back up your server first so you can restore files."}