Anonymous | Login | Signup for a new account | 2025-07-27 13:16 UTC | ![]() |
My View | View Issues | Change Log | Roadmap | Zandronum Issue Support Ranking | Rules | My Account |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001169 | Zandronum | [All Projects] Suggestion | public | 2012-11-04 15:09 | 2014-06-12 20:39 | ||||
Reporter | Watermelon | ||||||||
Assigned To | |||||||||
Priority | normal | Severity | feature | Reproducibility | N/A | ||||
Status | closed | Resolution | suspended | ||||||
Platform | OS | OS Version | |||||||
Product Version | 1.0 | ||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0001169: New LOCALCLIENTSIDE script flag to target specific players to save bandwidth | ||||||||
Description | Here is my proposed code: 'http://pastebin.com/En4zkwSm [^]' I have to try and get it working later, but I figure I would post this up now and attempt to get some feedback on this. I'm working on a mod that sends a lot of updates through ACS to the clients. When I send it to one client, I have to send it to all of them. If all the players are doing something that requires updates, the bandwidth usage becomes squared, which can be very taxing. I average roughly 20 bytes per ACS execution per player, and this mod has players constantly exploring and updating themselves, but because it has to send it to every player, if all of them are exploring it becomes (20 * scripts to send * players to send to * players doing it) This has blossomed to huge amounts of data transfer over the network for very simple things. If lets say someone with bad internet is doing minor exploring, sending them only the packets they need saves on their bandwidth, whereas when you start adding on other people who may have heavier internet usage and don't mind cranking up their consumption, this hurts the person with the slower bandwidth. In addition as of right now, if you have a ton of players (32+) doing stuff, you are effectively getting 31+ pieces of information that you don't do anything with [in my case]. Since we want backwards compatibility and also being able to inform all clients of an update, a new flag proposed would handle this for the new mods. iArg0 from the script would indicate what player to send it to. | ||||||||
Additional Information | I do not have an updated ACC compiler with it working as of yet | ||||||||
Attached Files | |||||||||
![]() |
|
Torr Samaho (administrator) 2012-11-04 17:31 |
The proposed change breaks with one of the fundamental assumptions made by the engine: Every client gets the same information (there are only a few exceptions in competitive modes where some clients only get bogus values for things that they should never display anyway to prevent cheating). Once you drop this principle some things will inevitably break, for instance coop spying. |
This issue is already marked as resolved. If you feel that is not the case, please reopen it and explain why. |
|
Supporters: | ZzZombo |
Opponents: | No one explicitly opposes this issue yet. |
![]() |
|||
Date Modified | Username | Field | Change |
2012-11-04 15:09 | Watermelon | New Issue | |
2012-11-04 17:31 | Torr Samaho | Note Added: 0005316 | |
2014-06-12 20:39 | Watermelon | Status | new => closed |
2014-06-12 20:39 | Watermelon | Resolution | open => suspended |
Copyright © 2000 - 2025 MantisBT Team |