Admin ADMIN
2026.08.11
I built this, then took it back out — and I want to explain why rather than just close it.
Maple Points are the one currency the server owns outright. The client is never allowed to state a balance; it can only ask the server to credit a quest reward or redeem a card, and the server rolls the reward itself and writes an audit row. That is deliberate, because it is the only wallet in the game that cannot be edited by a tampered client.
A /mp <amount> command has to hand the server a number the CLIENT chose. I gated it on a server-side admin table so only real admin accounts could use it — but the account name in the security token is itself supplied by the client (this is a known, already-documented weakness, and it is why /whoami exists). So anyone could claim your admin account name and mint themselves Maple Points. The GM flag is no help either: it is only client state.
So the safe way to get points for testing is to set players.maple_points directly in the database — one row, no new attack surface. /mp with no argument already shows the current balance.
If you would rather have the command anyway and accept that trade-off, say so and I will put it back — it is about twenty lines and I have it written. It is your call, not mine, but I did not want to make it quietly.
Maple Points are the one currency the server owns outright. The client is never allowed to state a balance; it can only ask the server to credit a quest reward or redeem a card, and the server rolls the reward itself and writes an audit row. That is deliberate, because it is the only wallet in the game that cannot be edited by a tampered client.
A /mp <amount> command has to hand the server a number the CLIENT chose. I gated it on a server-side admin table so only real admin accounts could use it — but the account name in the security token is itself supplied by the client (this is a known, already-documented weakness, and it is why /whoami exists). So anyone could claim your admin account name and mint themselves Maple Points. The GM flag is no help either: it is only client state.
So the safe way to get points for testing is to set players.maple_points directly in the database — one row, no new attack surface. /mp with no argument already shows the current balance.
If you would rather have the command anyway and accept that trade-off, say so and I will put it back — it is about twenty lines and I have it written. It is your call, not mine, but I did not want to make it quietly.









