MantisBT - Zandronum | |||||
View Issue Details | |||||
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. | ||||
Steps To Reproduce | |||||
Additional Information | I do not have an updated ACC compiler with it working as of yet | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
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 |
Notes | |||||
|
|||||
|
|