Axel Posted July 27, 2015 Share Posted July 27, 2015 Would it be good if i make a system to download mods to the client, and use onClientElementStreamIn and onClientElementStreamOut to load and remove the mods? I'm trying to go around the huge loading. Link to comment
Buffalo Posted July 27, 2015 Share Posted July 27, 2015 This would make things worse. Loading may happen when you just roam your way around the city. Maybe mods should be loaded one by one with a timer, but needs testing. Link to comment
GTX Posted July 27, 2015 Share Posted July 27, 2015 Why is it so bad if you load mods when player joins? If you don't like them to wait for load, do your own mod loading system with triggerLatentClientEvent, file functions and loadstring. They could move freely with some ping here and there but if you use triggerLatentClientEvent correctly, it's very good. Link to comment
Buffalo Posted July 27, 2015 Share Posted July 27, 2015 It's not about downloading, but using engine functions to load them. You need kinda wait some time for replace procedure to finish. Link to comment
Dealman Posted July 27, 2015 Share Posted July 27, 2015 It's not about downloading, but using engine functions to load them. You need kinda wait some time for replace procedure to finish. You could simply freeze them and disable their collision if need be. Alternatively send them to another dimension as well. Link to comment
Moderators IIYAMA Posted July 27, 2015 Moderators Share Posted July 27, 2015 Loading lots of mods/textures should be done with onClientRender(+getTickCount()). The engine will render a next frame when the process has been finished. The lagg will spread over a longer period of time and the amount of crashing should be reduced. onClientElementStreamIn should working too, but I do not recommend you to unload them when they got streamed out. Loading and unloading cost a lot of memory. You could try a combi with onClientElementStreamIn and onClientRender. Link to comment
Axel Posted July 30, 2015 Author Share Posted July 30, 2015 I think i did it! I used a timer of 1000 ms, to load them one by one. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now