michelluther / table-top-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation

This application runs with python 3.6. Anything newer fails. Upgrade is planned, but not there yet

Running the app for development

Switching to the virtual environment

source dsavenv/bin/activate

Since it is a django app, call

python manage.py runserver

making the app available over the network

python manage.py runserver 0.0.0.0:8000

Deployment

eb create -d -r eu-central-1 --single

to dos

Cloud-readiness

  • Websockets on elastic beanstalk

    • Install Requirements daphne and so forth
    • Set up Application Loadbalancer
    • Create Procfile
    • set up Listener, Rules and Processes in Configuration
  • Find the newest sqlite-db-version

  • Make the frontend play nice when delivered by the django app

    • Consider different ports
    • How does routing work in here?
      • Set up separate directory for app?
      • Or use S3 for this?
        • If we use S3, how do we make sure that this works in development as well as in production?... we do not serve via S3 in development anyway ...
  • Login für REST

  • Login für WebSocket-Kommunikation

  • Login für Angular-App anbinden

  • vielleicht doch das mit dem serializable irgendwie weg machen ... das ist doch nur Aufwand eigentlich

  • NPCs aufbauen

    • CharacterModels müssen NPCs unterstützen
    • NPC Abenteuer hinzufügen
    • Basiswerte?
  • NPC-Generator

    • Templates?
    • Namen einbauen?
    • [ ]
  • "Rasse": Tulamidin, Thorwaller etc.

  • Sprachen

  • Alter

  • modifikatoren (rasse, sonderfertigkeiten etc.)

  • sonderfertigkeiten

  • gute und schlechte Eigenschaften

  • rüstung-model

done

  • money
  • key values for WeaponSkillDistribution
  • waffen-model
  • magic

About


Languages

Language:JavaScript 98.3%Language:Python 1.6%Language:HTML 0.0%Language:Dockerfile 0.0%Language:Procfile 0.0%Language:Shell 0.0%