CG stance regarding code sharing & alts

What actions should I take if I already have one? Is making a crashing submit in every participated multi enough?

Thanks for the clarification Thibaud, it’s very appreciated. If I may suggest, it would be good to have a visible section somewhere to clearly state these rules to avoid confusion in the future.

I won’t hide I’m a little disappointed in the result, but will comply and not bring up the issue again.

1 Like

Is there any plan of providing a way to regress (voluntarily) in leagues to help avoiding “testing smurfs” ?

1 Like

Delete it :smiley:

No. We do not allow them.

I’ll add it in the new FAQ, which is not released yet.

No. You know we have other plans for the beginning of the year :slight_smile: . But, I agree that it would be a useful feature.

Nah I meant, in the long run. I know there are more pressing stuff going on :slight_smile:

Enough has been said on code sharing, so I’ll just comment on alt accounts.

It can be VERY useful to have one (and just one), in order to play in IDE against someone for who you can guess perfectly all moves they’re going to play (for instance, an AI doing nothing). This is very much needed when you want to test the correctness of your game simulation.
This account will usually suck and stay in wood or bronze, so it’s no issue for the leaderboards…

True, it could be achieved with only one account and playing against yourself in IDE, but this adds lots of useless ifs in your code, to behave differently (AI, logging, asserts…) depending on the side. And it’s already complicated enough to write game simulations and to validate them :slight_smile:

With a minimum of coordination, it could actually be handled with a shared accounts for the whole platform. The trickiest part would be making one available per league.

but if u delete an account, its submitted bot will still float somewhere on the leaderboard - so what’s the difference between an “Unnamed player” bot and unknown for anyone user floating somewhere on the bottom of leaderboard? i mean if it won’t be used anymore

For that very specific use-case :

  1. Write AI#1, submit it on the leaderboard
  2. Write AI#2 which knows what AI#1 is doing, don’t submit it in the leaderboard
  3. Play with your IDE code against your leaderboard code : that’s two different codes with only one account !
1 Like

Indeed that’s another possibility :slight_smile: even if the alt account still looks easier to use.

Could you please make TOS update regarding ALT accounts and notify everyone? Not all the people are reading CG forums.

2 Likes

Sigh. Guess it’s time to say “goodbye” to @eno_reyalp. Nice knowing you, pal.

  • danBhentschel

Sayonara!

  • lehcstnehBnad

We can learn a lot from shared source codes, decent Postmortems, but publishing a completely working legend league bot or even an optimized solution for main parts of it can break the motivation of ppl who would really like to be into those multi games… e.g. I have two choices:
A) use that bot/code
B) see others using that bot/code, get to legend in 5 mins (earning points for ranking), and tryhard for getting out of Gold for weeks/months, then get stopped by a shared-bot-wall

Some ppl are even promoting shared codes to make ppl use bots which he has trained against. I don’t think we need Legend3, Legend2 and Legend1 because of building copy-paste walls.
Also, sharing the code or having alts does the same effect: copies are present on the leaderboard (and much more of them in case of the former one). It makes difference if you are watching that wall from above or from below.

I know it is hard to fight against and there are also a lot of lazy ppl. who prefer to profit from copied codes. I also know there are ppl. who don’t care about multis and share their codes, and they don’t even care about other players’ fun. I’m aware of the time it would take to find a solution which would be good for everyone.

Still, I would like to encourage the CG staff to don’t let multis break. Those games meant to be fun for every leagues as multis like they were during the contest, not just for the top of the legends.

There can be solutions to be found, e. g. if code sharing can not be stopped, than making copy-pasting pointless could work. (Max CPs after legend league maybe? Just an idea, don’t take my head.)

Shouldn’t it be possible to write a ‘do nothing’ bot and fight against it on your local machine with the referee? As far as i remember it delivers a local enviroment to let 2 bots play against each other, as long as you have the code …

Possible yes, but maybe you didn’t had planned to use a local referee (not enough time, energy, expertise…) and just want to stick to regular IDE plays.