Slayers Online RE

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2023-09-30
19:23
Migrate documentation to Markdown. Leaf check-in: 1882d2766d user: imagic tags: trunk
2023-08-05
21:50
Improve queries code formatting. check-in: dc0c863fc4 user: imagic tags: trunk
21:00
Improve project dumping code. check-in: 6a0398e09b user: imagic tags: trunk
2023-08-02
15:08
Move client-side packet handlers to dedicated file. check-in: 3e1693abc4 user: imagic tags: trunk
15:08
Move client packet handlers to dedicated file. check-in: 53818c8068 user: imagic tags: trunk
2023-05-29
12:10
Fix task usage.

Was working by luck. check-in: 6b8c365ef9 user: imagic tags: trunk

2023-05-28
19:08
Improve server output buffering.

Force line buffering (even if not used in a TTY). check-in: 2c8dd83240 user: imagic tags: trunk

2023-05-26
21:05
Notify player on event error.

With a quota to prevent spam. check-in: dcc7ce20b7 user: imagic tags: trunk

20:43
Simplify quota system.

May have a negative performance impact for quota with frequent updates compared to the use of timers. check-in: 9cd39744ab user: imagic tags: trunk

19:59
Improve event compiler checks. check-in: 3de1e2d622 user: imagic tags: trunk
19:47
Improve event runtime error checks. check-in: 56b8c493e4 user: imagic tags: trunk
2023-05-25
18:36
Improve static analysis of the event compiler.

Using the `server` global for now, to simplify. May refactor. check-in: 477a1c9ff4 user: imagic tags: trunk

2023-05-22
20:34
Rework player movements.

Decouple entity orientation and movement orientation. Kind of a mess, one of the things that could be simplified in the future. check-in: 3be169ed77 user: imagic tags: trunk

16:25
Implement attack/defend action effects. check-in: f7a6fb1586 user: imagic tags: trunk
15:34
Improve AI thread handling. check-in: 89fce00557 user: imagic tags: trunk
15:18
Fix error silencing. check-in: e919bd5f0d user: imagic tags: trunk
2023-05-21
17:44
Fix lexical and formatting mistakes.

Add luacheck config. check-in: 3eee4eba88 user: imagic tags: trunk

14:58
Improve attack and defend animations.

And move LivingEntity utils to shared. check-in: 54ca1a8731 user: imagic tags: trunk

2023-05-20
12:36
Minor changes. check-in: 815441eb6f user: imagic tags: trunk
2023-05-19
21:12
Use SHA1 instead of MD5 as a temporary fix.

See https://github.com/love2d/love/issues/1932. check-in: b13d25a0fe user: imagic tags: trunk

15:30
Migrate from md5sum process to API. check-in: 8d2a422ba0 user: imagic tags: trunk
14:07
Remove `pure_lua_SHA` dependency.

- Client-side: LÖVE already has hashing capabilities. - Server-side: Prefer *luaossl*, packaged binding to the battle tested OpenSSL (might come in handy). check-in: 50dfaa46d1 user: imagic tags: trunk

13:28
Improve resource manifest.

- change terminology to "index" - use MessagePack instead of a custom format check-in: b0d2b132ed user: imagic tags: trunk

13:07
Rewrite bash scripts in Lua. check-in: 3fa7cafadb user: imagic tags: trunk
2023-05-07
20:06
Migrate C++ code to C. check-in: 6bef944e69 user: imagic tags: trunk
14:57
Fix event compiler new line issue.

Forgot to re-implement the SO code literal new line handling. check-in: 0133870842 user: imagic tags: trunk

14:33
Fix DB binary string issues. check-in: cee74a0f83 user: imagic tags: trunk
14:31
Improve error/warning handling.

- add wpcall() and warn() check-in: b17fa8224d user: imagic tags: trunk

2023-05-06
19:46
Improve error checking for spell execution. check-in: 0b12a3fdd9 user: imagic tags: trunk
19:31
Improve error checking for event instructions. check-in: 15b4ddde87 user: imagic tags: trunk
14:39
Rewrite spell compiler. check-in: e5f248e917 user: imagic tags: trunk
2023-05-04
19:04
Improve event compiler documentation. check-in: 9ee1d9fcc5 user: imagic tags: trunk
18:15
Event compiler rework: add code generator. check-in: a0f79ed463 user: imagic tags: trunk
2023-05-03
12:09
Event compiler rework: add captures. check-in: 3687d58e73 user: imagic tags: trunk
2023-05-01
20:01
Event compiler rework: add parser. check-in: afb6588a0f user: imagic tags: trunk
2023-04-27
18:44
Migrate to latest Luaseq version. check-in: c7dbf81d1d user: imagic tags: trunk
2023-04-25
19:25
Simplify resource manager using love-threadpool. check-in: 9ac87348af user: imagic tags: trunk
18:20
Improve server system thread usage (new ljuv). check-in: ed1f36b82e user: imagic tags: trunk
2023-04-24
20:22
Re-license the project under the MPL-2.0. check-in: 1f32259739 user: imagic tags: trunk
2022-11-08
19:12
Add license, publish. check-in: dfc8005eeb user: imagic tags: trunk
2022-01-27
23:02
Make quick actions repeatables. check-in: d9f2ba2b24 user: imagic tags: trunk
23:02
Prevent movements while player is acting. check-in: c38586d544 user: imagic tags: trunk
2022-01-24
22:04
Prevent targeting ghost players for spells/trades. check-in: 56a8b19fef user: imagic tags: trunk
21:43
Prevent quest items trashing. check-in: 75333b3ffa user: imagic tags: trunk
21:26
Fix commands missing dependencies. check-in: 81f9a7d337 user: imagic tags: trunk
2022-01-23
03:38
Implement basic input chat history. check-in: 6f756df88d user: imagic tags: trunk
02:04
Rework player config commands.

- unified - more checks - show values / set default check-in: 7ea4e77c28 user: imagic tags: trunk

2022-01-22
23:12
Remove cache compression.

Doesn't seem to optimize disk IO much, even with the few 2MB blobs. Zstd is not as ubiquitous and up-to-date with distributions like Debian. Disk space optimization is irrelevant. check-in: ef914cb0ce user: imagic tags: trunk

17:23
Improve cache with SQLite, lfs and zstd. check-in: 84150fac38 user: imagic tags: trunk
2022-01-21
20:05
Improve app execution flow.

- Gracefully close the DB thread even on error. - Make sure the app terminates on any fatal error. check-in: 1973431ac2 user: imagic tags: trunk