MantisBT - Zandronum | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0003723 | Zandronum | [All Projects] Bug | public | 2019-10-14 21:35 | 2024-02-29 21:15 |
Reporter | StrikerMan780 | ||||
Assigned To | |||||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Platform | Microsoft | OS | Windows | OS Version | XP/Vista/7 |
Product Version | 3.0 | ||||
Target Version | Fixed in Version | ||||
Summary | 0003723: DISCONNECT scripts don't execute for last player to leave server. | ||||
Description | If there's only one player in a server, and they leave, the server will not execute any DISCONNECT scripts for them. This is quite an issue, especially for mods that use DISCONNECT to do cleanup for clients leaving the game (such as the arcade machines in SMMP, which uses the DISCONNECT scripts to prevent them from being stuck in a bad state when someone leaves), or for things such as saving Database stats for players that leave the game (XP, Money, etc). | ||||
Steps To Reproduce | Make a script called DCDEBUG.ACS, with these contents, and use LOADACS to load it. Start a server with it, and make one client join it. Enter the game and disconnect that client. You will find in the server's log, the print doesn't even execute. Next, connect two clients, and have one of them leave. You'll find that the print will execute when there's at least one other player. #library "DCDEBUG" #include "zcommon.acs" script "LOGOFF" (int pnum) DISCONNECT { printbold(s:"[DEBUG] Disconnected (Player #", d:pnum, s:")"); } | ||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2019-10-14 21:35 | StrikerMan780 | New Issue | |||
2019-10-14 22:08 | DrinkyBird | Note Added: 0021072 | |||
2019-10-14 22:09 | DrinkyBird | Note Edited: 0021072 | bug_revision_view_page.php?bugnote_id=21072#r12883 | ||
2019-10-15 02:02 | StrikerMan780 | Note Added: 0021073 | |||
2024-02-29 21:15 | Ru5tK1ng | Status | new => closed | ||
2024-02-29 21:15 | Ru5tK1ng | Resolution | open => no change required |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|