There were only two problems:
- Server include paths were wrong, I had <SDL/SDL.h> so I replaced them with <SDL.h> and compiled fine
- The bot was giving me errors in the line srand(time(NULL)), solved with a #include <time.h>, curious it worked fine under linux.
The server has certain limits like not being able to accept more than 1018 clients and to use too much resources, but if you plan to work with a limited amount of users (200-300) it will make the job.
I would be glad to hear (constructive) comments about the code, the bugs you may found and well, basically your opinion.
Thanks to everybody!