pelican-eggs / eggs

Service eggs for the pterodactyl panel
MIT License
2.88k stars 2.32k forks source link

[Egg Request]: Night of thee Dead #1745

Open MADDMAXKZ opened 2 years ago

MADDMAXKZ commented 2 years ago

Does this expand an already existing service

No

Link to a game or software

https://store.steampowered.com/app/1377380/Night_of_the_Dead/

Links for the download

N/A

Links for the install docs

https://steamsplay.com/night-of-the-dead-how-to-set-up-dedicated-server-guide-in-2021/

gOOvER commented 2 years ago

from the Website:

(Linux is not currently supported. I’m currently working on it.)

MADDMAXKZ commented 2 years ago

from the Website:

(Linux is not currently supported. I’m currently working on it.)

yes it says that on the page that was a year ago and nothing since if u read it very carefully reason I am requesting an Egg Request on this shit

killertobyd commented 2 years ago

@MADDMAXKZ @gOOvER I have an egg for this, but the problem is that when you join, the server breaks the connection directly. And I have even tried Wine for this. The server is displayed but it simply closes the connection. 1 2

MADDMAXKZ commented 2 years ago

@MADDMAXKZ @gOOvER I have an egg for this, but the problem is that when you join, the server breaks the connection directly. And I have even tried Wine for this. The server is displayed but it simply closes the connection. 1 2

is this an EGG been working on or is this an egg u just made/got

gOOvER commented 2 years ago

@MADDMAXKZ @gOOvER I have an egg for this, but the problem is that when you join, the server breaks the connection directly. And I have even tried Wine for this. The server is displayed but it simply closes the connection. 1 2

if you want, you can send me the egg and i will help to debug

gOOvER commented 2 years ago

@MADDMAXKZ @gOOvER I have an egg for this, but the problem is that when you join, the server breaks the connection directly. And I have even tried Wine for this. The server is displayed but it simply closes the connection. 1 2

is this an EGG been working on or is this an egg u just made/got

read, what he wrote ;) it's not working

xTz11 commented 2 years ago

hi all,this is interesting..

QuintenQVD0 commented 1 year ago

@xTz11 @MADDMAXKZ @gOOvER

I tryed making a egg myself. I do not own this game so I can not test this. The server seems to start

{
    "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
    "meta": {
        "version": "PTDL_v2",
        "update_url": null
    },
    "exported_at": "2023-01-07T11:55:05+01:00",
    "name": "Night of thee Dead",
    "author": "josdekurk@gmail.com",
    "description": "Build defenses against nightly waves of zombies. Survive and escape the island.",
    "features": [
        "steam_disk_space"
    ],
    "docker_images": {
        "Wine_staging": "ghcr.io\/parkervcp\/yolks:wine_staging"
    },
    "file_denylist": [],
    "startup": "export WINEDLLOVERRIDES=\"mscoree=n,b;mshtml=n,b\"; xvfb-run --auto-servernum wine64 \/home\/container\/LF\/Binaries\/Win64\/LFServer.exe ?listen -Port={{SERVER_PORT}} -QueryPort={{QUERY_PORT}} -console -log --CRASHREPORTS",
    "config": {
        "files": "{\r\n    \".\/LF\/Saved\/Config\/ServerSettings.ini\": {\r\n        \"parser\": \"ini\",\r\n        \"find\": {\r\n            \"ServerSettings.ServerName\": \"{{server.build.env.SERVER_NAME}}\",\r\n            \"ServerSettings.Password\": \"{{server.build.env.SERVER_PASSWORD}}\",\r\n            \"SystemSettings.SaveName\": \"\/home\/container\/Saved\/SaveGames\/{{server.build.env.SERVER_SAVEGAME}}\",\r\n            \"SystemSettings.IngameAdminPassword\": \"{{server.build.env.SERVER_ADMIN_PASSWORD}}\",\r\n            \"GameSettings.Difficulty\": \"{{server.build.env.DIFFICULTY}}\",\r\n            \"GameSettings\/General.MODSelect\": \"{{server.build.env.PVP}}\"\r\n        }\r\n    }\r\n}",
        "startup": "{\r\n    \"done\": [\r\n        \"Successfully updated session\",\r\n        \"Session Update success\"\r\n    ]\r\n}",
        "logs": "{}",
        "stop": "^^C"
    },
    "scripts": {
        "installation": {
            "script": "#!\/bin\/bash\r\n\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n## just in case someone removed the defaults.\r\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; then\r\n    echo -e \"steam user is not set.\\n\"\r\n    echo -e \"Using anonymous user.\\n\"\r\n    STEAM_USER=anonymous\r\n    STEAM_PASS=\"\"\r\n    STEAM_AUTH=\"\"\r\nelse\r\n    echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\nmkdir -p \/mnt\/server\/steamapps # Fix steamcmd disk write error when this folder is missing\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +force_install_dir \/mnt\/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} validate +quit\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## make needed dir\r\nmkdir -p \/mnt\/server\/Saved\/SaveGames\r\nmkdir -p \/mnt\/server\/LF\/Saved\/Config\r\n\r\n## generate config\r\ncd \/mnt\/server\/LF\/Saved\/Config\r\ntouch ServerSettings.ini\r\n\r\ncat <<EOT >> ServerSettings.ini\r\n[ServerSettings]\r\nServerName=\r\nPassword=\r\nMaxPlayers=16\r\n\r\n[SystemSettings]\r\nIngameAdminPassword=\r\nDefaultMessageOfTheDay=\r\n\r\n; INSTALL_DIR\/Saved\/SaveGames\/SAVE_NAME\r\nSaveName=\/home\/container\/Saved\/SaveGames\/\r\n\r\n; In-game hour, integer, Default: 1 = 5 min(realtime).\r\nSaveIntervalHour=2\r\n\r\n[GameSettings]\r\n; Peaceful\/Easy\/Normal\/Hard\/Survival\/Challenge\/Legend\/Custom\r\nDifficulty=Normal\r\n\r\n[GameSettings\/General]\r\n; 0=disable, 1=enbale\r\nNoWave=0 \/\/ No Wave\r\nNoSpawnBuildingBlocker=0 \/\/ Activate Building Forbidden Area\r\nNoZombieRespawn=0 \/\/ No Zombie Respawn\r\nNaturalObjectRespawn=0 \/\/ Natural Objects Respawn\r\nSyntheticObjectRespawn=0 \/\/ Synthetic Object Respawn\r\nNoGeneratorTrouble=0 \/\/ No Generator Breakdown\r\nNoDeathResearchDrop=0 \/\/ No Research Lost Upon Dying\r\nDropItemsOnExit=0 \/\/ Drop Items on Exit\r\nHardcore=0 \/\/ Hardcore\r\nNoTeamKill=0 \/\/ No Teamkill\r\nNoEnding=0 \/\/ No Ending\r\n\r\n; 0=PvP, 1=PvE\r\nMODSelect=1 \/\/ Mode\r\n\r\n; It works only when the difficulty is Custom.\r\n[GameSettings\/Basic]\r\n; 0 <= value <= 100\r\nNormalZombieHealth=17 \/\/ Light Zombie HP\r\nSpecialZombieHealth=17 \/\/ Heavy Zombie HP\r\nGiantZombieHealth=17 \/\/ Giant Zombie HP\r\nZombieDamage=18 \/\/ Zombie Damage\r\nZombieMovementSpeed=35 \/\/ Zombie Movement Speed\r\nWorldZombieSpawn=17 \/\/ World Zombie Spawn Amount\r\nWaveZombieHealth=25 \/\/ Wave Zombie HP\r\nWaveNormalZombieAmount=44 \/\/ Light Zombie Amount\r\nWaveSpecialZombieAmount=17 \/\/ Heavy Zombie Amount\r\nWaveGiantZombieAmount=21 \/\/ Giant Zombie Amount\r\nAnimalHealth=17 \/\/ Animal HP\r\nAnimalDamage=18 \/\/ Animal Attack Damage\r\n\r\n; 30 \/ 60 \/ 120 \/ 180 \/ 240\r\nWorldNormalZombieRespawnTime=120 \/\/ Light Zombie Respawn Time\r\n\r\n; 120 \/ 300 \/ 600 \/ 900 \/ 1200\r\nWorldSpecialZombieRespawnTime=600 \/\/ Heavy Zombie Respawn Time\r\n\r\n; 120 \/ 300 \/ 600 \/ 900 \/ 1200\r\nWorldGiantZombieRespawnTime=600 \/\/ Giant Zombie Respawn Time\r\n\r\n; It works only when the difficulty is Custom.\r\n[GameSettings\/Advanced]\r\n; 0 = disable, 1 = enable\r\nNoExperienceLoss=0 \/\/ No EXP Lost Upon Dying\r\nNoDeathItemDrop=0 \/\/ No Items Drop Upon Dying\r\nNoDeathEquipmentItemDrop=0 \/\/ No Equipment Drop Upon Dying\r\n\r\n; 0 <= value <= 100\r\nResearchDataConsumption=50 \/\/ Research Data Consumption\r\nFishSpeed=66 \/\/ Fish Speed\r\nBuildingHit=90 \/\/ Building HP\r\nTrapDamage=66 \/\/ Trap Attack Damage\r\nResourcesReturnedAfterBuildingDestroyed=30 \/\/ Materials Return Rate After Building Destruction\r\nFishingGaugeDecrease=40 \/\/ Fish Power\r\nSuperiorOrHigherEquipmentGainMultiplier=40 \/\/ High-Grade Equipment Drop Rate\r\n\r\n; 1 \/ 2 \/ 3 \/ 4 \/ 5\r\nAmountOfExperienceGained=1 \/\/ Gain EXP Amount\r\n\r\n; 1 \/ 2 \/ 3\r\nResourceAcquisition=1 \/\/ Item Obtained Amount\r\n\r\n; 0 \/ 1 \/ 2 \/ 5 \/ 10 \/ 12 \/ 15\r\nInitialFoodAmount=10 \/\/ Initial Food Amount\r\n\r\n; 240 \/ 360 \/ 480 \/ 720 \/ 840 \/ 960 \/ 1200\r\nNaturalObjectRespawnTime=0 \/\/ Natural Objects Respawn Time\r\nSyntheticObjectRespawnTime=0 \/\/ Synthetic Objects Respawn Time\r\n\r\n; 1 \/ 1.25 \/ 1.5 \/ 1.75 \/ 2\r\nFarmResourceOutput=1.25 \/\/ Farm Resource Production Amount\r\n\r\n; 0.5 \/ 1 \/ 1.5 \/ 2 \/ 2.5\r\nMachineResourceOutput=1.25 \/\/ Machine Resource Production Amount\r\n\r\n; 0.5 \/ 1 \/ 1.5 \/ 2 \/ 2.5\r\nAnimalTrapTime=1 \/\/ Animal Trap Time\r\n\r\n; 0.5 \/ 1 \/ 1.5\r\nFarmResourceProductionTime=1 \/\/ Farm Resource Production Time\r\nMachineResourceProductionTime=1 \/\/ Machine Resource Production Time\r\n\r\n; 0.5 \/ 1 \/ 1.5 \/ 2 \/ 2.5\r\nElectricGeneration=1 \/\/ Power Generated\r\n\r\n; 0.5 \/ 1 \/ 1.5\r\nElectricConsumption=1 \/\/ Power Consumption\r\n\r\n; 0.5 \/ 1 \/ 1.5 \/ 2 \/ 2.5\r\nElectricOvercurrentLimit=1 \/\/ Power Limit\r\n\r\n; 0.5 \/ 1 \/ 1.5\r\nElectricStandbyPower=1 \/\/ Standby Power\r\n\r\n; It works only when the difficulty is Custom.\r\n[GameSettings\/Detail]\r\n; 60 \/ 120 \/ 180 \/ 240 \/ 300\r\nOneDayTime=120 \/\/ Times per Day\r\nEOT\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"",
            "container": "ghcr.io\/parkervcp\/installers:debian",
            "entrypoint": "bash"
        }
    },
    "variables": [
        {
            "name": "Wine debug",
            "description": "",
            "env_variable": "WINEDEBUG",
            "default_value": "-all",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|string|max:20",
            "field_type": "text"
        },
        {
            "name": "SRCDS_APPID",
            "description": "",
            "env_variable": "SRCDS_APPID",
            "default_value": "1420710",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|string|in:1420710",
            "field_type": "text"
        },
        {
            "name": "WINDOWS_INSTALL",
            "description": "",
            "env_variable": "WINDOWS_INSTALL",
            "default_value": "1",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|boolean",
            "field_type": "text"
        },
        {
            "name": "AUTO_UPDATE",
            "description": "Auto update the server on start.",
            "env_variable": "AUTO_UPDATE",
            "default_value": "1",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|boolean",
            "field_type": "text"
        },
        {
            "name": "WINEARCH",
            "description": "",
            "env_variable": "WINEARCH",
            "default_value": "win64",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|string|max:20",
            "field_type": "text"
        },
        {
            "name": "Query Port",
            "description": "",
            "env_variable": "QUERY_PORT",
            "default_value": "27016",
            "user_viewable": true,
            "user_editable": false,
            "rules": "required|string",
            "field_type": "text"
        },
        {
            "name": "Server name",
            "description": "The name of the server",
            "env_variable": "SERVER_NAME",
            "default_value": "Pterodactyl",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:32",
            "field_type": "text"
        },
        {
            "name": "Server password",
            "description": "",
            "env_variable": "SERVER_PASSWORD",
            "default_value": "",
            "user_viewable": true,
            "user_editable": true,
            "rules": "nullable|string|max:32",
            "field_type": "text"
        },
        {
            "name": "Server admin password",
            "description": "",
            "env_variable": "SERVER_ADMIN_PASSWORD",
            "default_value": "",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:32",
            "field_type": "text"
        },
        {
            "name": "Difficulty",
            "description": "",
            "env_variable": "DIFFICULTY",
            "default_value": "Normal",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|in:Normal,Peaceful,Easy,Hard,Survival,Challenge,Legend",
            "field_type": "text"
        },
        {
            "name": "Enable pvp",
            "description": "Enable \/ disable pvp on the server",
            "env_variable": "PVP",
            "default_value": "1",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|boolean",
            "field_type": "text"
        },
        {
            "name": "Savegame name",
            "description": "",
            "env_variable": "SERVER_SAVEGAME",
            "default_value": "Pterodactyl",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:32",
            "field_type": "text"
        },
        {
            "name": "WINETRICKS_RUN",
            "description": "",
            "env_variable": "WINETRICKS_RUN",
            "default_value": "vcrun2019 corefonts",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|string|",
            "field_type": "text"
        },
        {
            "name": "WINEPATH",
            "description": "",
            "env_variable": "WINEPATH",
            "default_value": "\/home\/container",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|string|max:20",
            "field_type": "text"
        }
    ]
}
kkoshelev commented 1 year ago

I tryed making a egg myself. I do not own this game so I can not test this. The server seems to start

I tested this, the server starts fine, the only problem is with savegame. Server doesn't load game for me. SaveName variable in ServerSettings.ini file, doesn't seem to support full path, so egg configuration needs a small adjustment. I'm testing that.

arthurbarret0 commented 8 months ago

I tryed making a egg myself. I do not own this game so I can not test this. The server seems to start

I tested this, the server starts fine, the only problem is with savegame. Server doesn't load game for me. SaveName variable in ServerSettings.ini file, doesn't seem to support full path, so egg configuration needs a small adjustment. I'm testing that.

Have you succeeded? Is it compatible with Proton?

kkoshelev commented 8 months ago

Yes, I was able to make it work somehow. Don't remember what I did exactly