Commit graph

11 commits

Author SHA1 Message Date
Paul Campbell
cffb72bdbd feat: Add support to reward JP from items
- Added support to earn JP by consuming job point items.
- Added a new game server setting to configure the maximum amount of JP
  which can be held at once per job. Set the default value to 50000
  which was found in pcap.
2026-03-07 17:58:23 -05:00
Paul Campbell
7c31026f77 feat: Server settings templates and defaults
- Server settings which are read by the C# server software now provide
  defaults in the server code.
- When the server loads, using reflection, it generates a csx setting file
  in a new script_templates directory. The server admin can copy these
  templates into the "settings" module to be loaded and override the
  default settings.
- Server defaults apply first, then settings provided in the script
  override the defaults. The script files only need to provide the
  settings they wish to override. They do not need to provide all
  settings.
- Removed the files GameLogicSettings.csx, SeasonalEvents.csx,
  ChatCommands.csx and PointModifiers.csx.
2025-02-25 20:09:04 -05:00
Paul Campbell
62d1d74e0e code review: Remove GameLogicSettings from deserialization
Moved game logic settings from the server settings object.
2024-12-26 10:38:17 -05:00
Ryan Yappert
7625dfc2f7 Address git build failures. 2024-10-10 00:55:47 -07:00
Ryan Yappert
3352d1bf84 Move some options out of LoginServerSettings into GameLogicSetting so they can be shared better; Expose WalletLimits in GameLogicSetting 2024-10-10 00:55:47 -07:00
Ryan Yappert
9a00c3599f Expose JobLevelMax and PlayPointMax to GameLogicSetting. 2024-10-10 00:54:48 -07:00
Ryan Yappert
2172b0c789 Figure out most of CDataGameSetting, clean up ServerGetGameSettingHandler. 2024-10-10 00:54:47 -07:00
sebastian-heinz
e599142531 add StructurePackets creator to EntitySerializer 2022-02-20 16:13:16 +08:00
sebastian-heinz
d768843fdf organise shared project 2022-01-18 11:04:07 +08:00
sebastian-heinz
34d81252b8 test structure handler 2022-01-17 14:27:13 +08:00
sebastian-heinz
88d10a89e1 server select 2022-01-09 19:39:57 +08:00