139 Commits

Author SHA1 Message Date
Imbris
2532603ae8 Update CI and docker files to work with changes to data folder structure 2020-10-10 02:10:32 -04:00
Imbris
26dec245fa Put server-cli specific settings in their own structure, serde_derive -> serde 2020-10-10 02:10:32 -04:00
Imbris
52362cfd08 New userdata folder that holds voxygen settings and logs and server saves and settings, split up server settings file into parts that are persisted back to their files and parts that are read-only, misc fixes 2020-10-10 02:10:32 -04:00
Imbris
62105d654d Add server-cli option to disable auth 2020-10-10 02:10:32 -04:00
Imbris
bbff0932e9 Make basic server-cli mode default to not reading input and add interactive option 2020-10-10 02:10:31 -04:00
Ben Wallis
cdf9d1b059 Implemented graceful shutdown on SIGUSR1 signal. Added shutdown <seconds> TUI command. Added abortshutdown TUI command. Fixed a bug in TUI that caused a panic on quit in basic mode on windows. 2020-10-04 21:24:45 +01:00
Ben Wallis
06b4d3a489 Added #![deny(clippy::clone_on_ref_ptr)] to all crates and fixed resulting lint errors 2020-09-27 17:25:33 +01:00
Marcel Märtens
8fd5b2358f switching veloren naming scheme, to either one of the following:
`stable-0.7.0 (<hash>-<datetime>)` for release versions.
And
`nightly-<date> (<hash>)` for nightly and master versions

Reason is, many players only give information that they are running `0.x.0` but are not giving us the information which day, or commit they are running. So we should make master builds less confusing.
2020-09-22 11:47:18 +02:00
Marcel Märtens
69bf76e5b5 fix spam due to mio tracing 2020-09-16 10:13:37 +02:00
Imbris
58e78686d2 Merge branch 'imbris/tracy' into 'master'
Add more tracing instrumentation and tracy support

See merge request veloren/veloren!1359
2020-09-10 05:07:51 +00:00
Marcel Märtens
f65fcd87db fix comment 2020-09-07 17:45:00 +02:00
Marcel Märtens
3f70baa90c fixed #757 2020-09-07 17:20:52 +02:00
Marcel Märtens
3897f59848 detect EOL on stdin and no longer try to read commands.
This can be locally tested with CTRL+D on basic mode.
RUST_LOG=trace might help
2020-09-07 16:28:13 +02:00
Marcel Märtens
e59f67b8c0 decrease TUI to only draw 10 frames on idle.
add tracing when a cmd is entered
2020-09-07 14:32:46 +02:00
Imbris
5b96b0aa93 Use finish_continuous_frame directly 2020-09-06 22:28:14 -04:00
Imbris
f5fc9d6722 Update tracy crates, reduce overhead of timing, add more misc instrumentation 2020-09-06 22:28:14 -04:00
Capucho
b892d71c73 Added commands to basic mode 2020-09-03 09:05:15 +02:00
Capucho
f7951d352b Fix all the problems with the tui 2020-09-03 09:04:42 +02:00
Marcel Märtens
ee89afa76a clean shutdown and do a full frame all 10 ticks. also increase polling time to 100ms and dont poll while drawing but afterwards 2020-09-01 23:03:50 +02:00
Marcel Märtens
6ca4f31a9e move tui in multiple files 2020-09-01 23:03:48 +02:00
Capucho
848dd32755 Fix lack of scrolling 2020-09-01 23:03:47 +02:00
Capucho
c80295e10a Fix panic when window is too small 2020-09-01 23:03:45 +02:00
Capucho
6a344c6eea Fix resize issue 2020-09-01 23:03:43 +02:00
Capucho
063146f99d Updated the Dockerfile 2020-09-01 23:03:42 +02:00
Capucho
6fc992f027 Fix typo and clippy warnings 2020-09-01 23:03:40 +02:00
Capucho
d3a2a20d63 Added flags to toggle the tui 2020-09-01 23:03:38 +02:00
Capucho
47b25b35b1 Make it easier to add commands and added the help command 2020-09-01 23:03:36 +02:00
Capucho
3d9eee6190 Fix the offsetting problem after using the cli 2020-09-01 23:03:35 +02:00
Capucho
278d4cc193 Coloring done very badly 2020-09-01 23:03:32 +02:00
Capucho
2aa82b6096 Escape ansi sequences 2020-09-01 23:03:31 +02:00
Capucho
b2b33741c0 Made the server cli great 2020-09-01 23:03:29 +02:00
Marcel Märtens
f082e1225d Change the version number to 0.7 2020-08-15 11:53:59 +02:00
Joshua Barretto
13ea4710b5 Added labour value to economy, castle improvements 2020-08-12 21:15:52 +01:00
Joshua Barretto
9e5978b34b Added forts to towns, began better economy sim 2020-08-12 21:15:52 +01:00
Marcel Märtens
df73cb2676 fix various clippy issues 2020-07-01 00:37:06 +02:00
Marcel Märtens
17acbad744 fix server-cli tracing accepting RUST_LOG env var and pass RUST_LOG via docker-compose rather than hardcoding it
- however RUST_BACKTRACE=1 is still hardcoded as its probably useful
- dont spam the server-cli with debug
2020-06-29 11:05:55 +02:00
CapsizeGlimmer
01e7438d66 fix chat-cli name formatting. 2020-06-27 17:20:26 -04:00
Marcel Märtens
f2f3cd2f28 switch to tracing stlye and enhance logs with usefull information
- Updated CHANGELOG
- reduce dependencies
- found out that we have alot of duplicate coding... alot...
2020-06-22 09:53:15 +02:00
Kevin Glasson
cfe09c2f55 Convert all other veloren crates to use tracing
- Completely removed both `log` and `pretty_env_logger` and replaced
with `tracing` and `tracing_subscriber` where necessary.

- Converted all `log::info!(...)` et al. statements to just use the
shorthand macro i.e. `info!`. This was mostly to make renaming easier.
2020-06-21 23:19:41 +08:00
Ben Wallis
3d28f97f51 Globally suppressed clippy lint option_map_unit_fn for #587 2020-06-14 16:48:07 +00:00
Ben Wallis
22bcda3e50 Suppressed all existing clippy warnings in preparation for fixes as part of #587 2020-06-10 22:01:42 +01:00
Marcel Märtens
5e96162ad4 Change the version number to 0.6 2020-05-16 00:50:40 +02:00
Songtronix
5581767a20 fix: outdated volume path 2020-05-11 11:07:37 +02:00
S Handley
7a6c392fc3 - Load characters after login.
- Make the character screen load with an empty character list from the server, send event to the server for character creation with data, but not yet saving them to the DB.
- Working but messy character saving to DB
- Add the character_data to the client, rather than keep it in the GLobalState.
2020-05-09 15:41:25 +00:00
Marcel
496419fd98 Update docker-compose.yml with the same as in production by official server 2020-04-15 12:49:33 +00:00
Marcel
c571b83c18 Install meta package librust-backtrace+libbacktrace-dev in debian, this might fix the problem that we dont have server backtraces.
According to its documentation its specifically tailed down to deliver everything for rust backtrace crate:
https://packages.debian.org/buster/librust-backtrace+libbacktrace-dev
The official requierement would be install `cc` and `ar`, where `ar` is in binutils, and `cc` seems to be in gcc-8 or a subpackage of it. Both would requiere about 100MB additionally for backtraces, while this package should requiere additional 8MB
2020-04-09 11:22:34 +00:00
Songtronix
43a9e47bbe feat: log server version 2020-03-26 12:41:30 +01:00
Marcel
6376827df8 add watchtower support and fix CMD in Dockerfile 2020-03-22 14:56:14 +00:00
Marcel
464d4622db Fix docker image for server-cli 2020-03-22 12:44:32 +00:00
Marcel Märtens
8ecdb53076 auto-generated docker image for server-cli based on kaniko like i researched for torvus and correct release branch detection:
- ade4d37575
2020-02-26 17:08:46 +01:00