Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Unturned not work #105

Open
drylian opened this issue Apr 10, 2024 · 2 comments
Open

[Bug]: Unturned not work #105

drylian opened this issue Apr 10, 2024 · 2 comments

Comments

@drylian
Copy link

drylian commented Apr 10, 2024

Panel Version

1.11.3

Wings Version

1.11.3

Service

unturned

Modified

Yes, I modified the egg (will provide details below)

Expected Behavior

the egg itself didn't work, steam cmd should have downloaded the files but it didn't even work because it must be box86, but the egg is with box64 which makes it impossible to work, I used the Zomboid project base, I changed the steam id and removed the args from the zomboid project, to make Unturned work, the egg is below to check it out

Actual Behavior

the egg modified and working

{
    "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
    "meta": {
        "version": "PTDL_v2",
        "update_url": null
    },
    "exported_at": "2024-04-10T20:37:05-03:00",
    "name": "Unturned ARM64",
    "author": "[email protected]",
    "description": "Vanilla Unturned with the included RockerMod.",
    "features": [
        "steam_disk_space"
    ],
    "docker_images": {
        "quintenqvd\/pterodactyl_images:dev_fex": "quintenqvd\/pterodactyl_images:dev_fex"
    },
    "file_denylist": [],
    "startup": "export HOME=\/home\/container; export PATH=\".\/jre64\/bin:$PATH\" ; export LD_LIBRARY_PATH=\".\/linux64:.\/natives:.:.\/jre64\/lib\/amd64:${LD_LIBRARY_PATH}\" ; JSIG=\"libjsig.so\" ; LD_PRELOAD=\"${LD_PRELOAD}:${JSIG}\" FEXInterpreter .\/Unturned_Headless.x86_64  -batchmode -nographics -bind 0.0.0.0",
    "config": {
        "files": "{}",
        "startup": "{\r\n    \"done\": \"Loading level: 100%\"\r\n}",
        "logs": "{}",
        "stop": "quit"
    },
    "scripts": {
        "installation": {
            "script": "#!\/bin\/bash\r\n# 7 days to die Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\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\nbox86 .\/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} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) ${INSTALL_FLAGS} validate +quit \r\n\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## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"",
            "container": "quintenqvd\/pterodactyl_images:installer_steamcmd",
            "entrypoint": "bash"
        }
    },
    "variables": [
        {
            "name": "Steam App ID",
            "description": "Steam App ID",
            "env_variable": "SRCDS_APPID",
            "default_value": "1110390",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|string|in:1110390",
            "field_type": "text"
        },
        {
            "name": "Steam Auto Update",
            "description": "Enable or disable auto-update on startup. 0 to disable and 1 to enable.",
            "env_variable": "AUTO_UPDATE",
            "default_value": "1",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:20",
            "field_type": "text"
        },
        {
            "name": "FEX_ROOTFS_PATH",
            "description": "If you want a custom (mounted) fex RootFS\r\nMust end in a \/\r\nExample: \/fex\/",
            "env_variable": "FEX_ROOTFS_PATH",
            "default_value": "",
            "user_viewable": false,
            "user_editable": false,
            "rules": "nullable|string|max:32",
            "field_type": "text"
        }
    ]
}

Steps To Reproduce

not have

Install logs

not have

@QuintenQVD0
Copy link
Owner

Did you setup box64 and 86 on the host as the readme told you?

@drylian
Copy link
Author

drylian commented Apr 12, 2024

The egg only comes with box 64, and the call is the same as Parker's egg amd, so the egg doesn't even leave the installation screen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants