Collection of helpfull Maxims

User avatar
Hairy Phil
Algorithm
Algorithm
Posts: 76
Contact:

Re: Collection of helpfull Maxims

Post#41 » 17 Mar 2018, 23:55

DrPhoenix wrote:Don't score if you are point leader


How do you know whether you are point leader on the Random arena?

pier4r
Skynet
Skynet
Posts: 3190

Re: Collection of helpfull Maxims

Post#42 » 18 Mar 2018, 00:33

I assume with tags and counting. But would be interesting to know.

Also, DrPhoenix, waiting for you in master/grandmaster. We need opponents!
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

DrPhoenix
Hello World
Hello World
Posts: 3

Re: Collection of helpfull Maxims

Post#43 » 20 Mar 2018, 13:29

Well, yes. With Tags and counting. It is not 100% acurate. I think I will have a problem, if one team scores twice on the same click and I can only count up to 5 for each team. Also, you have to do it with team tags to avoid loosing your score if the counting Bot dies. I won't spoil any specifics, but you might guess how I do it, if you play against me and watch the Replay carefully. ;)

DrPhoenix
Hello World
Hello World
Posts: 3

Re: Collection of helpfull Maxims

Post#44 » 20 Mar 2018, 14:53

Hope to be in Master or GM soon, if I have time to play. It was easy up to diamond, but now I realize that my sniper AI sucks. Also aiming could be a tat better...

pier4r
Skynet
Skynet
Posts: 3190

Re: Collection of helpfull Maxims

Post#45 » 20 Mar 2018, 16:24

YOu have plenty of (broken) ghosts to go through!
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

sollniss
Automaton
Automaton
Posts: 164

Re: Collection of helpfull Maxims

Post#46 » 21 Mar 2018, 17:04

It's very easy to count the resources colleced even if they are collected on the same tick. It only takes about 30 nodes to implement.

pier4r
Skynet
Skynet
Posts: 3190

Re: Collection of helpfull Maxims

Post#47 » 04 Apr 2018, 16:13

From a discussion in telegram. How much stuff is there but doesn't get formalized here or in the wiki.

Zaxon, [04.04.2018, 13:10:20]:
I've now be demoted down into diamond. I hope all these radical changes are worth it in the long run.

Pier A Admin, [04.04.2018, 15:02:42]:
I suggest that you take it slowly . Also I remember I did a quick test after a crash of gladiabots and with 25 nodes without much thinking I was able to hold around 1450. (Even the ghost is still holding in that range )

So if you may go quite down a possibility is to rename your ai as a backup and start new. Maybe with the experience you have you avoid bringing with you the technical debt.

Sometimes I think I should do the same but I like the cleaning up challenge

Zaxon, [04.04.2018, 16:05:46]:
Yup, I've got my previous AI saved. How can you tell the levels of previous ghosts? Just browsing the Latest Matches screen?

Zaxon, [04.04.2018, 16:06:30]:
Which would be quicker to do?

Pier A Admin, [04.04.2018, 16:07:48]:
as far as I checked yes, moreover “more” it is not that much needed.

Pier A Admin, [04.04.2018, 16:09:40]:
It depends. If you messed up badly and you know you changed 50+ nodes, starting again.

If you messed up not so much nodes and you kept a log of the changes, fixing the AI that you have.

If the AI in general is around 100 nodes or less and your score is under 1700 and 300-400 points away from your maximum. Starting again.

So if you have a not so big AI, and you are 1400, I would start again fresh. Also make a plan. I mean gladibots is awesome for so many organizational concepts it teaches.


Make a plan.
Fix the main goal.
Set short term goals.
Take it slowly.
keep a log of conceptual changes so you know what you touched/did.
Keep a log of observed patterns, like “oh, my bots should avoid this case. Or should do this”.

You can use paper, or apps like one note.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

User avatar
TomCat
Script
Script
Posts: 38

Re: Collection of helpfull Maxims

Post#48 » 05 Apr 2018, 07:19

DrPhoenix wrote:- Don't score if you are point leader


And how do you know you're point leader? I am just curious. ;-)
My God, it's full of stars!

ElvenMonk
Automaton
Automaton
Posts: 132

Re: Collection of helpfull Maxims

Post#49 » 28 Apr 2018, 21:23

DrPhoenix wrote:Well, yes. With Tags and counting. It is not 100% acurate. I think I will have a problem, if one team scores twice on the same click and I can only count up to 5 for each team. Also, you have to do it with team tags to avoid loosing your score if the counting Bot dies. I won't spoil any specifics, but you might guess how I do it, if you play against me and watch the Replay carefully. ;)


Well actually it don't have to be team tags anymore, and all bots can count by themselves. And you can count score up to 32 for each team, and can track each unit scoring on same tick independently.

So my maxims are:
- measure every possible distance and tag every object accordingly at the first tick to define strategy
- measure global time and use it when game just started or about to finish
- count when bullets will be fired to avoid damage when possible and so that you don't start fleeng on last aiming tick
- count the score to go mad when you need to
- team tag everithing nearby to know if teammates could help
- locate at least zones of the map to always know where to go and where to flee

pier4r
Skynet
Skynet
Posts: 3190

Re: Collection of helpfull Maxims

Post#50 » 28 Apr 2018, 22:19

That's an extensive use of tags! I imagine the time needed for it!

I'm still tagless and it takes a lot of time nonetheless.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

masterplayer
Script
Script
Posts: 49

Re: Collection of helpfull Maxims

Post#51 » 29 Apr 2018, 13:00

ElvenMonk wrote:So my maxims are:
- measure every possible distance and tag every object accordingly at the first tick to define strategy

IMAO that's not necessary. Focus on one strategy.

ElvenMonk wrote:- measure global time and use it when game just started or about to finish

How do you count global time?

ElvenMonk wrote:- count when bullets will be fired to avoid damage when possible and so that you don't start fleeng on last aiming tick

IMAO that's not necessary. Improve your retreatment.

ElvenMonk wrote:- count the score to go mad when you need to

Yes.

ElvenMonk wrote:- team tag everithing nearby to know if teammates could help
- locate at least zones of the map to always know where to go and where to flee

Why would you do this?
:? I apologize for my childish name and my bad English.

ElvenMonk
Automaton
Automaton
Posts: 132

Re: Collection of helpfull Maxims

Post#52 » 29 Apr 2018, 18:58

masterplayer wrote:How do you count global time?

By combining tags on 2 objects. 2^10 ticks ~ 4 min 16 sec.

pier4r
Skynet
Skynet
Posts: 3190

Re: Collection of helpfull Maxims

Post#53 » 02 Jun 2018, 19:47

Repeating sometimes helps.

- spam games to get things to change, the elo goes the elo comes back. Until one doesn't dominate, there is no problem in spamming. Of course if one doesn't break his ai with changes.
- Focus on avoid losses that takes 13 points of more from your score. All the other losses are allowed. (rationale: you may grow and losses that were "acceptable" become not that acceptable anymore)
- Once one doesn't have any more losses taking away 13 points from him, focus on keeping small the percentage of defeats (if one plays 20+ games in a session). That is, if one plays 54 games with 14 defeats, the percentage is almost 26%. Try to convert a defeat to a draw at least and then repeat the process. Of course victories are even better but draws are a good start.
- don't change too much at once, unless you have everything under control. A small change every 5-10 games is quite good to evaluate if it is neutral or improving things rather than breaking things down.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

Chilio
Algorithm
Algorithm
Posts: 50

Re: Collection of helpfull Maxims

Post#54 » 26 Jun 2018, 10:40

My little addition:
Know when and how to attack.

Start attacking to either push or to stop walking to get into enemy territory.
Switch attacking only when a higher priority target comes up: one that has enough priority to stop aiming on the current target.
Most of the time, instead of switching targets, stop attacking and move for one tick to start attacking the next tick again. (For example when your current target is dead or out of range, but just when you're not too far into enemy territory.)

pier4r
Skynet
Skynet
Posts: 3190

Re: Collection of helpfull Maxims

Post#55 » 07 Aug 2018, 14:08

Before the unranked league was reality, some vocal players (ntk) said that people would play only unranked and almost never ranked.

Well in unranked one can find enough good enough ghosts to improve is AI or test it quite a bit but the difference in difficulty between ranked and unranked is quite impressive.
In general in unranked one finds ghosts that are always less strong than their ranked counterpart.

So my suggestion is:
- if you don't mind losing points as you will win them back, test ranked.
- do you want to test a radical change, to catch at least the most obvious bugs? Unranked is ok.
- do you want to refresh the status of your ai after a period of inactivity? Unranked is ok.
- do you want more variety? Unranked is ok.


Today I devised the following approach:
1. play ranked.
2. get a point where you need a fix.
3. if the fix is minor, go to 1
4. if the fix is not minor, go unranked first, play 10+ games to have a feeling of the soundness of the fix.
5. if the fix is not sound, go to point 2
6. if the fix seems sound, go to point 1.

In this way one plays quite relaxes, without the little negativity of score changes.
http://www.reddit.com/r/Gladiabots/wiki/players/pier4r_nvidia_shield_k1 -> Gladiabots CHAT, stats, insights and more ;

Return to “Strategies”

Who is online

Users browsing this forum: No registered users and 1 guest