System TrackMapSystem

Steel

Software Engineer
Reaction score
109
Executing the least amount of instructions for a map load is always better if you can mask them over the course of gameplay. I like that Executor thought of doing this, I did this in my own RPG to help decrease the load time of the map. If you have a map that is fairly large, you will have a long load time even after optimization, any reduction to that means people can be in your game and playing it faster.

Nicely done Executor.
 

Azlier

Old World Ghost
Reaction score
461
>Executing the least amount of instructions for a map load is always better if you can mask them over the course of gameplay.

What? I, for one, prefer a longer loading time over laggy gameplay.

>Right-click

Ah, but right-click serves another function. Both are detectable separately.
 

Steel

Software Engineer
Reaction score
109
...if you can mask them over the course of gameplay.

Yes, it is always better under this condition. Always always always. If you can do something without players noticing, it is better. Preload abilities during text.

I'd personally have a map load up in 10 seconds with 10 seconds of lag after the game loads up with solid gameplay over load up in 2 minutes with 0 lag in the beginning.
 

Azlier

Old World Ghost
Reaction score
461
The preloading takes the same amount of time either way. You just recommend splitting it up in gameplay. I do not like that idea. Blizzard doesn't either. Melee maps preload everything at the start.
 

Jesus4Lyf

Good Idea™
Reaction score
397
I'd personally have a map load up in 10 seconds with 10 seconds of lag after the game loads up with solid gameplay over load up in 2 minutes with 0 lag in the beginning.
:confused:
10 seconds loading time in load screen + 10 seconds loading when game begins = max 20 seconds worth of loading.
2 minutes = 120 seconds.
Math is out 5x over in favour of the point you are trying to argue.
5x bias factor.

User's opinion ignored!

Load screen loading is definitely better, as it allows a player to be playing your game faster (if you're tracking a whole map, chances are your map depends on the trackables existing, and so the game can't start until they do - should be more efficient on load screen). :p
 

Steel

Software Engineer
Reaction score
109
The numbers aren't skewed. If you're talking here strictly about trigger code and no object editor data then yes, I agree those numbers are not accurate.

I did a lot of analysis on map loading when I was working on my RPG. I did over 1000 load tests on 3 different machines under different stress, handling different scenarios to extrapolate the best way and fastest way to load up a map. Preloading is just about the absolute worst thing you can ever do to try and improve your map's performance. Look at my post here: http://www.thehelper.net/forums/showthread.php?p=713842#post713842 and you can try my map here: http://www.thehelper.net/forums/showthread.php?t=134226

Don't be so quick to dismiss what I said, it makes you look ignorant.
 

Jesus4Lyf

Good Idea™
Reaction score
397
it allows a player to be playing your game faster (if you're tracking a whole map, chances are your map depends on the trackables existing, and so the game can't start until they do - should be more efficient on load screen). :p
>Don't be so quick to dismiss what I said
Return the favour?

Your tutorial there says nothing about creating trackables on map intialisation. It appears to me those links are not relevant.

10 seconds of trackable creation being moved into the load screen will not cause a load time of 10 seconds to increase to 2 minutes. If I missed your point, then you're probably off topic.
 

Steel

Software Engineer
Reaction score
109
I continue to say you can mask this and still reduce the load time of your map. When do you ever need a player to use a trackable the instant a map starts? Mask what you need to do at 0.01. You always have to figure people playing your map could have an ancient computer, load times on those could be even worse and when the map is done loading you get the dreaded Waiting For Player. After everything for display is done, rendered, compiled and loaded you can push the rest of your map's features.

I'm saying what Executor did was a good feature. I gave you exaggerated numbers to a reason to prove a point: preloading isn't the best option if you can mask it their creation in game. Does anyone ever read my entire post?

My best example is this. I have an unprotected version of DoTA before and after it's complete optimization from about a 1.5 minutes of average load time to the now 2-10 seconds. I know that absolutely everything that was preplaced and done during the traditional map load was moved to execute after map start up just like I stated. This is how the game got such huge appeal ontop of it's already popular game play. What if your game can be ruined by a single person leaving and you need to rehost? Yes, let's go ahead and do that.
 

Jesus4Lyf

Good Idea™
Reaction score
397
Hey, probably taking this a bit too seriously. I read your posts and respect your opinion. :) Excuse my joke before regarding your numbers.

I'm one of the people with an ancient computer. That's why I said load screen is preferable - won't disconnect when a swarm of trackables are made when the map begins.

You may need trackables immediately useable in a map where the map is based on trackables, otherwise you wait in the load screen or you wait when the map has loaded.

>I'm saying what Executor did was a good feature.
Sure. Options for mappers are good. Nonetheless, I'm not sure there's a practical justification for its use... :)

PS.
DotA does a lot of things like preloading abilities, we're talking trackables in this thread...
 

Steel

Software Engineer
Reaction score
109
I'm one of the people with an ancient computer. That's why I said load screen is preferable - won't disconnect when a swarm of trackables are made when the map begins.
Yea this is a problem with the WC3 engine and further proves it is garbage. If you take too long to load the others will be in game and you can get dropped.

I know what you're saying. I understand it. I know why you're saying it. You're talking about trackables here, I mearly commented on preloading vs doing it at 0.01 elapsed...I know things are different here in WC3 than what I do programming for so my roots from that are probably ingrained deeply into what I'm saying. The point I guess I'm trying to get across is, why would you have anything loaded up when the map is loading that has the possibility of not being used? I hate when I see a TD map do this for their 50 levels. Why have it load up level 50 if the players never get through 10?

That's all I've been trying to convey. Not trying to sound like an asshole.
 

Executor

I see you
Reaction score
57
Thank you for your support, Steel!

I understand why Jesus4Lyf prefers the TrackMap's to load in the loadingscreen.
He assumes that the game starts immediately, but think of it:
Which types of Map's will use a TrackMapSystem?

for ex.:
Ingame Editor
Uther's Party

I most cases both have whether a setting phase or a video sequence after loadingscreen is done. So there is enough time to generate these.
And Uther's Party for ex. will maybe load the TrackMap even later, because other mini games could be before this one.

Well, reasonable or not it always depends on the game type and the starting phase of the map, here is no reason to argue ;)

Well, let's stick to the topic and compare my bugcreating TrackMapSystem to Azlier assimilable solution, I unfortunately like more than mine.
 

Azlier

Old World Ghost
Reaction score
461
Don't feel bad. Yours can do one thing mine most certainly cannot: track the position of the mouse when not clicking.
 

Azlier

Old World Ghost
Reaction score
461
Not at all. Mine doesn't use trackables.
 

Executor

I see you
Reaction score
57
Azlier doesn't mean his trackable2 sys, instead he refers to this post:

If I were to base a map on this track map thingy, wouldn't it be laggier and inaccurate compared to this solution?

It detects the X/Y of left clicks and can detect right clicks with ease.

(Btw. as far as I 'researched' trackable2 it's still only one trackable per struct.)
 

Azlier

Old World Ghost
Reaction score
461
Trackable2? No. No no no no no no no. No. No? No!

We weren't talking about Trackable2, we were talking about this product of mine!

Yes, Trackable2 does detect tracking. Why shouldn't it?

EDIT: Bawww.

>(Btw. as far as I 'researched' trackable2 it's still only one trackable per struct.)
Nonsense. 0 trackables per struct. Magic? Yes!
 

Executor

I see you
Reaction score
57
>(Btw. as far as I 'researched' trackable2 it's still only one trackable per struct.)
Nonsense. 0 trackables per struct. Magic? Yes!

Sry got it wrong there are indeed 12 trackables per struct. I don't know what exactly of your code should be 'magic' but you still create with your normal "create" method 12 trackables per struct instance if you want it to see or not. Just because you don't store them in variables, aren't they 'puffed' away.

But I was right in one point:
The "createforplayer" function only generates one trackable per struct instance.

I just don't understand what you want to tell me with your 'Magic' pribble-prabble.
 

Azlier

Old World Ghost
Reaction score
461
I don't have to store no trackables in the struct. That isn't magical? :(
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Varine Varine:
    How can you tell the difference between real traffic and indexing or AI generation bots?
  • The Helper The Helper:
    The bots will show up as users online in the forum software but they do not show up in my stats tracking. I am sure there are bots in the stats but the way alot of the bots treat the site do not show up on the stats
  • Varine Varine:
    I want to build a filtration system for my 3d printer, and that shit is so much more complicated than I thought it would be
  • Varine Varine:
    Apparently ABS emits styrene particulates which can be like .2 micrometers, which idk if the VOC detectors I have can even catch that
  • Varine Varine:
    Anyway I need to get some of those sensors and two air pressure sensors installed before an after the filters, which I need to figure out how to calculate the necessary pressure for and I have yet to find anything that tells me how to actually do that, just the cfm ratings
  • Varine Varine:
    And then I have to set up an arduino board to read those sensors, which I also don't know very much about but I have a whole bunch of crash course things for that
  • Varine Varine:
    These sensors are also a lot more than I thought they would be. Like 5 to 10 each, idk why but I assumed they would be like 2 dollars
  • Varine Varine:
    Another issue I'm learning is that a lot of the air quality sensors don't work at very high ambient temperatures. I'm planning on heating this enclosure to like 60C or so, and that's the upper limit of their functionality
  • Varine Varine:
    Although I don't know if I need to actually actively heat it or just let the plate and hotend bring the ambient temp to whatever it will, but even then I need to figure out an exfiltration for hot air. I think I kind of know what to do but it's still fucking confusing
  • The Helper The Helper:
    Maybe you could find some of that information from AC tech - like how they detect freon and such
  • Varine Varine:
    That's mostly what I've been looking at
  • Varine Varine:
    I don't think I'm dealing with quite the same pressures though, at the very least its a significantly smaller system. For the time being I'm just going to put together a quick scrubby box though and hope it works good enough to not make my house toxic
  • Varine Varine:
    I mean I don't use this enough to pose any significant danger I don't think, but I would still rather not be throwing styrene all over the air
  • The Helper The Helper:
    New dessert added to recipes Southern Pecan Praline Cake https://www.thehelper.net/threads/recipe-southern-pecan-praline-cake.193555/
  • The Helper The Helper:
    Another bot invasion 493 members online most of them bots that do not show up on stats
  • Varine Varine:
    I'm looking at a solid 378 guests, but 3 members. Of which two are me and VSNES. The third is unlisted, which makes me think its a ghost.
    +1
  • The Helper The Helper:
    Some members choose invisibility mode
    +1
  • The Helper The Helper:
    I bitch about Xenforo sometimes but it really is full featured you just have to really know what you are doing to get the most out of it.
  • The Helper The Helper:
    It is just not easy to fix styles and customize but it definitely can be done
  • The Helper The Helper:
    I do know this - xenforo dropped the ball by not keeping the vbulletin reputation comments as a feature. The loss of the Reputation comments data when we switched to Xenforo really was the death knell for the site when it came to all the users that left. I know I missed it so much and I got way less interested in the site when that feature was gone and I run the site.
  • Blackveiled Blackveiled:
    People love rep, lol
    +1
  • The Helper The Helper:
    The recipe today is Sloppy Joe Casserole - one of my faves LOL https://www.thehelper.net/threads/sloppy-joe-casserole-with-manwich.193585/
  • The Helper The Helper:
    Decided to put up a healthier type recipe to mix it up - Honey Garlic Shrimp Stir-Fry https://www.thehelper.net/threads/recipe-honey-garlic-shrimp-stir-fry.193595/

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top