Dumped server ticking code into the Mariana Trench and rewritten it

No regrets.

- Pretty much everything related to ticking changed
- Ticking is now capable of running in parallel (other code - not so
much)
- Implemented world updates
- Broke some stuff
This commit is contained in:
2020-11-27 00:56:56 +03:00
parent 6d6e0f6ca4
commit 44de6a86f7
53 changed files with 1786 additions and 710 deletions

View File

@@ -8,12 +8,12 @@
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%-20t] %-5level %-32logger{32} > %msg%n"/>
</Console>
<RollingFile name="FileLog" fileName="${APP_LOG_ROOT}/game.log"
filePattern="${APP_LOG_ROOT}/game-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%-20t] %-5level %-32logger{32} > %msg%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="18MB" />
</Policies>
@@ -21,6 +21,12 @@
</Appenders>
<Loggers>
<!-- Uncomment to enable Ticker debugging
<Logger name="Ticker Coordinator" level="DEBUG" />
<Logger name="Ticker 0" level="DEBUG" />
-->
<Root level="info">
<AppenderRef ref="FileLog" />
<AppenderRef ref="Console" />