Skip to content

[core] Help Desk support#9449

Merged
WinterSolstice8 merged 1 commit into
LandSandBoat:basefrom
sruon:help_desk
Feb 16, 2026
Merged

[core] Help Desk support#9449
WinterSolstice8 merged 1 commit into
LandSandBoat:basefrom
sruon:help_desk

Conversation

@sruon
Copy link
Copy Markdown
Contributor

@sruon sruon commented Feb 14, 2026

I affirm:

  • I understand that if I do not agree to the following points by completing the checkboxes my PR will be ignored.
  • I understand I should leave resolving conversations to the LandSandBoat team so that reviewers won't miss what was said.
  • I have read and understood the Contributing Guide and the Code of Conduct.
  • I have tested my code and the things my code has changed since the last commit in the PR and will test after any later commits.

What does this pull request do?

  • Adds support for all packets in the Help Desk menu, used by players to call GMs.
  • Adds very much custom support for self-unstuck if choosing "My character is stuck" option (it emits a dedicated packet)
    • Disabled by default, 24 hours cooldown
  • Adds IPC for routing requests and responses from/to xi_world
  • Adds SQL table for storing each call and the associated response

Note: Missing some changes in the IPC to route this to arbitrary clients, it will be a separate PR.

https://youtu.be/ON2YDm9ItYw

Steps to test these changes

Comment thread sql/char_help_desk.sql Outdated
GP_CLI_COMMAND_RESCUE optional self-service unstuck
FAQ_GMCALL/FAQ_GMPARAM/ACK_GMMSG C2S packets to handle creating requests.
FAQ_GMPARAM/SET_GMMSG S2C packets to handle forwarding responses to clients.

Co-Authored-By: atom0s <atom0s@users.noreply.github.com>
@sruon
Copy link
Copy Markdown
Contributor Author

sruon commented Feb 15, 2026

Changed the table name and renamed some structs with info from @atom0s

@WinterSolstice8 WinterSolstice8 merged commit d1ec970 into LandSandBoat:base Feb 16, 2026
26 of 28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants