Houmgaor
69cc84aa2f
refactor(distribution): use distribution_items table instead of data blob
...
Distributions now read items from the distribution_items table instead of
requiring a pre-built binary data blob. This enables creating distributions
via simple SQL inserts rather than generating binary data manually.
Changes:
- Add getDistributionItems() to fetch items from distribution_items table
- Update handleMsgMhfApplyDistItem to build response from table data
- Move server-side rewards (points, RP) to handleMsgMhfAcquireDistItem
- Support G8+ item format (13 bytes per item)
2026-01-29 23:59:19 +01:00
Houmgaor
64cc285fd8
doc: inline code documentation.
2025-11-24 18:41:37 +01:00
Houmgaor
a992c5a603
refactor(format): automated formatting with go fmt.
2025-11-24 17:59:41 +01:00
Houmgaor
bfdfed0c71
fix(presets): players with more than 40 presets would crash on logging in.
2025-11-24 11:20:00 +01:00
Houmgaor
67dad15204
fix(server): race condition that created server panic.
2025-11-24 00:51:45 +01:00
Houmgaor
c8c0dae8fe
test: imports basic tests, all passing.
2025-11-09 12:36:56 +01:00
wish
006f44f3a6
fix feature weapon RNG
2023-03-31 00:53:50 +11:00
wish
7d884da938
replace deprecated code
2023-03-31 00:04:51 +11:00
wish
a042cef5b1
fix possible infinite loop in gacha rolls
2023-03-30 23:32:10 +11:00
wish
8749674a63
replace deprecated rand call
2023-03-30 21:59:51 +11:00
wish
61d15ddd43
remove mail item workaround
2023-03-30 21:48:23 +11:00
wish
107eddfea5
stub interception map packets
2023-03-27 21:29:23 +11:00
wish
f85be55a6d
fix login boost creating hanging connections
2023-03-14 02:16:09 +11:00
wish
c344fdd4c9
fix scout enumeration data
2023-03-12 23:43:30 +11:00
wish
a2a4989cda
replace outdated code
2023-03-12 23:36:26 +11:00
wish
6aa075009e
timestamp fixes
2023-03-12 23:31:39 +11:00
wish
ccfd2ac36f
create RNG in token module
2023-03-12 23:29:50 +11:00
wish
cce558db9c
amend comment
2023-03-12 22:28:27 +11:00
wish
40d5c67902
merge shop enumeration fixes from feature/diva
2023-03-12 22:05:42 +11:00
wish
9a42042686
improve course command responses
2023-03-12 01:59:21 +11:00
wish
baf53ea212
flip error check in course command and remove unused code
2023-03-11 23:40:49 +11:00
wish
c95d02ec82
fix edge case on 0 rights int
2023-03-11 23:34:43 +11:00
wish
bcb71536ec
initial rights v4 concept
2023-03-11 23:17:14 +11:00
wish
29cf7add11
rework netcafe course activation
2023-03-11 16:26:16 +11:00
wish
c110082ab5
test session timeout
2023-03-11 01:08:21 +11:00
wish
ab4669acc9
unhide EnumerateQuest packet logs
2023-03-11 00:57:14 +11:00
wish
8df5697dd3
make raviente multiplier more accurate
2023-03-09 22:56:21 +11:00
wish
0caf610d33
rework logging code
2023-03-09 22:11:55 +11:00
wish
dcab41a6c7
rework logging code
2023-03-09 22:05:32 +11:00
wish
b6fcc1ca14
add option to change daily quest allowance
2023-03-09 20:31:39 +11:00
wish
29988f2bdd
fix disable boost time
2023-03-09 19:33:50 +11:00
wish
986a0034c8
add various gameplay options
2023-03-09 19:23:31 +11:00
wish
a3b1b2841f
move active features to gameplay options
2023-03-09 18:54:53 +11:00
wish
1f349a342e
add some gameplay options
2023-03-09 18:51:36 +11:00
wish
ee4d2ab705
prevent rp logs being nil
2023-03-09 17:34:42 +11:00
wish
cd53f5f9db
prevent applicants from receiving message board notifications
2023-03-09 17:34:05 +11:00
wish
d5dc15fc93
implement guild semaphore locking
2023-03-09 17:31:43 +11:00
wish
9a8edf0b64
fix feature weapons not generating correctly
2023-03-07 21:03:42 +11:00
wish
78f7f29247
Merge branch 'main' into fix/stage-concurrent-map
2023-03-05 22:31:03 +11:00
wish
445b300b8b
remove duplicate stage lock
2023-03-05 22:30:28 +11:00
wish
b3e4da2c73
simplify guild message board query
2023-03-04 23:49:42 +11:00
wish
1158b60638
fix netcafe timestamp
2023-03-04 23:49:21 +11:00
wish
9cf637d842
fix feature weapon times
2023-03-04 23:22:00 +11:00
wish
ecb93dbc13
fix guild meal enumeration
2023-03-04 22:15:39 +11:00
wish
a6bbb45101
fix guild meal timer
2023-03-04 21:50:49 +11:00
wish
e811dd1274
initial time fix
2023-03-04 21:43:10 +11:00
wish
42ab117c7f
fix mezfes data saving
2023-02-28 23:15:21 +11:00
wish
bef11ce82e
support more courses
2023-02-28 18:18:22 +11:00
wish
a47303bec2
remove unused code
2023-02-18 18:05:51 +11:00
wish
a7aa0f1c33
separate out gacha function code
2023-02-18 18:05:33 +11:00