Giter VIP home page Giter VIP logo

armocto's Introduction

armocto

Deploy Arma III dedicated server inside an octohost

Usage

Normal octohost behavior, given the magic comments in the Dockerfile you’ll need a home directory for steam as /exports/armaocto/steam on the octohost, for retrieval of a suitable steam folder create one on a debian machine or use the method discussed below in the caveats, place it on the octohost in /exports/armocto/, update your username and password in the Dockerfile, then push the repo at octo:

git remote add octo git@YOUROCTOHOSTHERE
git push octo master

please read the caveats!

Caveats

now the first time you do this you’ll need to configure steam because of the Steam Guard Token. You must get into the Container, login as the steam user and incant /home/steam/steamcmd/steamcmd.sh, then at the steam prompt type login $STEAM_USER $STEAM_PASSWORD with the steam credentials for your dedicated server account (it is recommended you make a separate account for each dedicated server you put up)

I’m looking for a good way to automate this process. Perhaps, just configure the entire steam folder externally with the guard tokens and all, I’m not certain how portable that directory is going to be after all that is configured.

At this point you will have to do the dance to get the steam token.

And to make all this persistent you’ll need to -v mount at least the steam directories, but I’ve just been mounting the entire /home/steam directory so I can save maps and other things out as well YMMV

saving the directory before migrating to octohost can be a tricky step. Essentially I run make run on this project: http://thalhalla.github.io/dockarmaiii/ and copy the home directory out at that time. Then copy over to my octohost into the /exports/armocto directory

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.