KhipuKamayuq wrote:This might also be caused due to the new maps and new bot you are playing against.
Have you replayed the matches on you PC with a profiler attached? Sometimes the code is hitting a very rare cornercase that is beeing lifted due to the new environment. Astar and Quicksort are candidates that pop into my mind. My code does not use any timeout-checks what-so-ever. And as far as I know of (and worked towards) the maximum time complexity of my code lies arround O(n) therefore I just tweaked the code a point that might fit into a large Server-CPU Cache (3-6MB code+data) (Haskell memory profiling is so cute) and rewrote all code that does not meet my worst case time-complexity expectations of O(n).
And all this by using a langauage that was totaly new for me (Haskell) with lazyness and quite ugly thrunk-functions pilling up.
Thank you for your reply KhipuKamayuq. I'll try to replay some games on my machine but I don't think there is a problem with the code. I have some timeout checks inside the code so I don't think this is the problem. I wonder if it's not a problem related to mono. I believe that is what is used on the server to run C# code. Also some players may have more than one active processing threads. Is there any safeguard installed for this? It was mentioned in the contest rules that this is not allowed but who knows.
Anyway, I ran my bot against the a1k0n bot and his bot is really great. Congratulations to him and best of luck!