Skip to content

zymsbgt/Pterodactyl_Egg_Titanfall_2_Northstar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker image for the egg

docker.io/zymsbgt/northstar:latest
So this works, the old repo didn't work though (their Docker image was too outdated and this repo uses Northstar 1.10.7 as of 30 November 2022). You'll need to use the Mounts Feature in Pterodactyl and mount the full Titanfall 2 game at /mnt/titanfall on the container.
Don't forget to enable the mount in the wings conifg on the wings server that will be hosting the files! Documentation here: https://pterodactyl.io/guides/mounts.html

What about the Dockerfile?

Included in this repository.

All Joey did was make sure the user that was created was the Container user. Turns out no entrypoint script was needed and the Enviroment variables handle all the server config anyways.

How do I build a new version of Northstar from the Dockerfile?

Here's the commands I use to push a new release. You'll likely have to modify the steps where you see fit.

docker build -t northstar .
docker tag <imageID> zymsbgt/northstar
docker push zymsbgt/northstar:latest

Egg Vars

I've only included Server_Name and Server Descriptionas Egg Vars. Feel free to modify the egg to add others if you wish!

Environment variable Description
NS_SERVER_NAME Required. The server name to show in the server browser.
NS_SERVER_DESC The server description to show in the server browser.
NS_SERVER_PASSWORD The password for the server. If empty, the server is public.
NS_PORT The UDP game port. Must match with the forwarded port and be accessible from the default external IP.
NS_PORT_AUTH The TCP player authentication port. Must match with the forwarded port and be accessible from the default external IP.
NS_MASTERSERVER_URL The base URL of the master server.
NS_MASTERSERVER_REGISTER True/false for whether the server should register with the master server. If false, you will probably want to set NS_INSECURE to true.
NS_INSECURE Whether to allow unauthenticated direct connections to the server.

Want something simple to setup or a server to run this on?

I run GeyserHost, where I set up game servers like Minecraft and Northstar for gamers to run. If you'd like to leave setting up the server to me or wanna support my work, do join the GeyserHost discord!

Credits

I made this repo because I wanted to be able to host Titalfall 2 servers on Pterodactyl Panel. Found a repo (https://github.com/joeyjoey1234/Pterodactyl_Egg_Titanfall_2_Northstar) but it didn't work as it was too outdated, so I thought I might as well spend some time fixing it. Big thanks to Gecko#7945 and BulletMemes#0072 on the Northstar discord server for helping me with debugging!

About

Titanfall 2 Northstar Egg for Pterodactyl game server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%