|
Post by Helgi Páll Helgason on Feb 20, 2009 9:49:36 GMT -5
Is C# allowed as a language for implementation? This means the result would be a .NET console application.
Am I correct in assuming that we have quite a bit of freedom as to how we implement our players?
|
|
|
Post by Hannes Vilhjalmsson on Feb 20, 2009 22:08:46 GMT -5
The tricky thing about C#/.NET is that we'll need to be able to run the competing players on a Linux platform. This is possible with mono, but you have to take care not to use other Windows specific libraries. I recommend that if you go this route, you should coordinate early with Arnar to make sure he can run the first version of your player. Other than making sure your player can run on Linux, you have complete freedom!
|
|
|
Post by Hannes Vilhjalmsson on Feb 20, 2009 22:13:37 GMT -5
I just realized that another way would be to have your C#/.NET application be a server and create a small client in a platform independent language (e.g. Python) that relays the communication.
|
|
|
Post by arnij07 on Feb 24, 2009 19:36:27 GMT -5
Now that we have so many groups, we can have the main competition on the projector using the two linux computers. And the losers can compete among them selfs using their own computers. Just need some way to keep track of it.
It's not going to be totally fair, but computer power is probably not going to be the de siding factor.
btw. how many cores do the linux machines have and how much ram?
|
|
|
Post by Arnar Birgisson on Feb 25, 2009 16:36:14 GMT -5
A match requires the players to run behind a small Python script, communicating to the third machine running a server - and started manually. I cannot provide you with all the code to the server before Tuesday, as that would reveal the state space - but I can give you the Python client code. Setting up an automatic server that can accept matches without any intervention is a little out of my time scope (sadly).
The two linux machines each have a single, dual-core Pentium 4 at 2.8GHz and 1GB of RAM.
cheers, Arnar
|
|