Giter Club home page Giter Club logo

docker-tts's Introduction

Docker Tabletop Simulator

Build

In order to build you must own Tabletop Simulator in your Steam account.

./build.sh <steam username> <steam password> [steam guard code]

NOTE: You'll need to be running at least Docker 18.09.

Do not redistribute your build!

Firstly, doing so without permission from Berserk Games would be a violation of Berserk Games' copyright.

Secondly, the built image includes a copy of SteamCMD pre-authenticated to access your Steam account.

Steam Guard

If your account has Steam Guard enabled, then you'll note that the codes don't last particularly long. When building for the first time your code may expire and your Steam login will fail.

If this occurs, simply execute the command a second time with a new Steam Guard code. Docker will reuse layers from previous builds and therefore attempt to use your Steam Guard code much more quickly on subsequent builds.

Running

Simply execute:

docker run -it tts

Command line arguments

By default we're running Tabletop Simulator with command line arguments -batchmode -nographics, which are required to run headless Tabletop Simulator.

However, if you wish to pass through additional arguments you may append them to docker run.

e.g. To enable verbose Unity logging you'd run Tabletop Simulator with:

docker run -it tts -log

Updating

By default, this image will try update Tabletop Simulator on launch. If you wish to skip updating, then you can execute the image as follows:

docker run -it tts --no-update

Note: If you're also providing TTS with command line arguments, then --no-update must appear first.

Unity Log

Once Tabletop Simulator is running in a container, logs can be viewed with:

docker exec -it <container id> tail -f ".config/unity3d/Berserk Games/Tabletop Simulator/Player.log"

docker-tts's People

Contributors

benjamin-dobell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

abardenn

docker-tts's Issues

Need more documentation

Hello! Thanks for putting this docker image together!

How does one add custom tables etc to the server?
I also noticed the container does not expose any ports.

How does one change the description of the "server" so that when users search in game they will be able to find it.

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.