Giter Club home page Giter Club logo

dbro-dgamelaunch-config's People

Contributors

jmbjr avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dbro-dgamelaunch-config's Issues

DorfServer-rename default dfhack init file

[12:03] ║ The dfhack.init configuration file is missing. To customize ║
[12:03] ║ your DFHack installation, rename the dfhack.init-example file ║
[12:03] ║ to dfhack.init and edit it to suit your needs. ║

DorfServer- need a sane upgrade process

Currently here's how I upgrade the server

Move existing major release folder to backup with major-minor name

mv ./dfdir/40 ./dfdir/40.05

Then I have to figure out if the new version I install is backwards compatible for the maps.

If not, update the templates folder to set new maps for the new major version. Move the previous major version to major-minor

If it IS compatible, just run df_dl_install.sh for the new version

Then do an ls in the old version folder to determine which users were playing.

Run ./DGL/bin/dwarf-fortress-launcher.sh player major-version for each player

This initializes those directories with the new version but also copies the default maps

You then need to rm -r the save directory for each player

Then copy the save directories from the precious version.

This is clunky

Need an upgrade script that you can run and do all this but I see a few issues

  1. need to tell the script if there is compatibility

  2. after months or years of running you will acquire a ton of players. Need a better way to handle this.

DorfServer-allow players to config dwizzell bot

Currently all bots spin up separately and connect to lunarnet. Would be nice to allow them to pick from a list of servers.

Requires updating how dwizzell gets server connection info.

Requires a way for players to input their preference via console

DorfServer-replace dwizzell bot with sane alternative

Need to follow crawl approach and put ALL milestones/logfile info into single files for ALL players

Then point a SINGLE bot at the file to announce milestones/logs

Means parsing all gamelog.txt lines and reformatting them into a consistent format.

Could possibly use sound sense logic to do the parsing

DorfServer-pipe out error and warning messages to log

Currently when starting a game you often get a bunch of error or warning messages. They often scroll by quickly and disappear before being able to read them

Pipe all messages to logfile for that game and make it accessible to the player

View from console
View from web

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.