Commit Graph

147 Commits

Author SHA1 Message Date
00456c8373 extract a Presence Component, which is server only and has state of Player and Client. Presence is only valid for Clients that are in game 2020-11-03 08:56:02 +01:00
47b06658b0 Log where the userdata folder is in binary crates, fix bug where the old
path was logged instead of the new path when renaming invalid settings
2020-10-29 18:30:49 -04:00
e77cc3eae2 Fixed the server cli dropping new lines 2020-10-23 20:30:33 +01:00
f1c9b959f4 rename a file, fix error msg, dont spam persistence by default 2020-10-13 00:06:24 +02:00
fa45edb541 Fix clippy, minor fmt, add TODO comments 2020-10-10 03:01:30 -04:00
71251ca6a6 Change admins from Vec<String> into Hashset<Uuid>, add commands to server-cli-bin for adding and removing admins 2020-10-10 02:10:32 -04:00
83fb26c4f9 Group editable server settings into one struct that is stored in the ecs, don't expose DataDir, use Uuid in the whitelist instead of usernames, replace Banlist record tuple with new type with named fields, remove commented code 2020-10-10 02:10:32 -04:00
fb2cf1a292 Fix clippy warnings 2020-10-10 02:10:32 -04:00
522880a0ab Update CI and docker files to work with changes to data folder structure 2020-10-10 02:10:32 -04:00
308cca0dc9 Put server-cli specific settings in their own structure, serde_derive -> serde 2020-10-10 02:10:32 -04:00
7c14a3f4a4 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
66d2d636ee Add server-cli option to disable auth 2020-10-10 02:10:32 -04:00
873ea1ec46 Make basic server-cli mode default to not reading input and add interactive option 2020-10-10 02:10:31 -04:00
51459c0733 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
b3dd8e8a02 Added #![deny(clippy::clone_on_ref_ptr)] to all crates and fixed resulting lint errors 2020-09-27 17:25:33 +01:00
8eec46424f 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
9833ec91ea fix spam due to mio tracing 2020-09-16 10:13:37 +02:00
c3ae641fbb 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
a50757b88b fix comment 2020-09-07 17:45:00 +02:00
a0eebf15d0 fixed #757 2020-09-07 17:20:52 +02:00
4cf86c725e 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
5f15555fc5 decrease TUI to only draw 10 frames on idle.
add tracing when a cmd is entered
2020-09-07 14:32:46 +02:00
0683a40741 Use finish_continuous_frame directly 2020-09-06 22:28:14 -04:00
4f68a6df27 Update tracy crates, reduce overhead of timing, add more misc instrumentation 2020-09-06 22:28:14 -04:00
5fd0e0a5b7 Added commands to basic mode 2020-09-03 09:05:15 +02:00
6e24ff31ee Fix all the problems with the tui 2020-09-03 09:04:42 +02:00
36350a08b1 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
f5c8f3fcf8 move tui in multiple files 2020-09-01 23:03:48 +02:00
337860de93 Fix lack of scrolling 2020-09-01 23:03:47 +02:00
8b1ba19b4f Fix panic when window is too small 2020-09-01 23:03:45 +02:00
752b2510ee Fix resize issue 2020-09-01 23:03:43 +02:00
aa676a4327 Updated the Dockerfile 2020-09-01 23:03:42 +02:00
8fd052768e Fix typo and clippy warnings 2020-09-01 23:03:40 +02:00
332cb20df1 Added flags to toggle the tui 2020-09-01 23:03:38 +02:00
bf8e455839 Make it easier to add commands and added the help command 2020-09-01 23:03:36 +02:00
a893ccc228 Fix the offsetting problem after using the cli 2020-09-01 23:03:35 +02:00
83ff13a035 Coloring done very badly 2020-09-01 23:03:32 +02:00
a2d70e6ff6 Escape ansi sequences 2020-09-01 23:03:31 +02:00
c399afa7c5 Made the server cli great 2020-09-01 23:03:29 +02:00
ed68bff135 Change the version number to 0.7 2020-08-15 11:53:59 +02:00
1763693f5f Added labour value to economy, castle improvements 2020-08-12 21:15:52 +01:00
f21a50e393 Added forts to towns, began better economy sim 2020-08-12 21:15:52 +01:00
6535fa5744 fix various clippy issues 2020-07-01 00:37:06 +02:00
c558c9de7c 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
aabf9d7b21 fix chat-cli name formatting. 2020-06-27 17:20:26 -04:00
9485b45e70 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
589254e4ab 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
c1c968f479 Globally suppressed clippy lint option_map_unit_fn for #587 2020-06-14 16:48:07 +00:00
950c62efc6 Suppressed all existing clippy warnings in preparation for fixes as part of #587 2020-06-10 22:01:42 +01:00
ec03c4518a Change the version number to 0.6 2020-05-16 00:50:40 +02:00