serstatus
It shows the active script directory and separates:
- accepted snapshots;
- failed candidates and their full paths;
- files disabled by a leading
#; - globally conflicting base names.
Use serstatus all when a category was shortened.
For a new, unregistered utility file:
serrun myScript
serrun performs a targeted search and reports where it looked if no matching
.ser or .txt file exists.
For edits, renames, deletions, enabled examples, or flag changes:
serreload
The reload response includes exact failed files. A message that the previous accepted version remains active means the disk candidate is invalid but live bindings were rolled back safely.
serhelp methods
serhelp methods essential
serhelp Broadcast
serhelp events
serhelp Death
serhelp flags
serhelp CustomCommand
serhelp properties player
Mistyped specific topics suggest a close match.
$count = AmountOf @alivePlayers
Print "Alive players: {$count}"
Print {LogVar @alivePlayers}
Place temporary prints before and after the suspected instruction.
Create a uniquely named utility file containing only the failing operation:
@target = Take @alivePlayers 1
Print {LogVar @target}
If it works alone, inspect earlier state, event data, and overwritten variables in the original script.
- Is the method, flag, or event present in
serhelp? - Does capitalization match?
- Are text values containing spaces quoted?
- Does every variable use the correct prefix?
- Are arguments in the documented order?
- Does a player property receive exactly one player?
- Was a reference checked for invalidity?
- Can an event variable be absent?
- Does every statement have its required
end? - Does every
foreverloop yield? - Is another file using the same base name?
When reporting an internal error, include its short identifier and the matching server-console log.