HUP-osok a 24 órás programozási versenyen - II. helyezés

Engedjétek meg, hogy közhírré tegyem, a 2008. április 2-3.-ig tartó (a Pannon Egyetem és a Kürt Zrt. által szervezett) második 24 órás programozó versenyen, a négy HUP-osból (blueghost, antiemes, greenvirag, kmarc) álló "Rolling Cubes" csapatunk második helyezést ért el.

Az egy egész napon átnyúló versenyen először egy virtualbox disk image-en levő titkosított pdf-ből ki kellett deríteni, hogy mi is a feladat; ez nem más volt, mint egy soap-pal elérhető szerveren futó virtuális játéktérhez kellett kliensprogramot írni, amely a játékszabályokat betartva mesterséges intelligenciaként játszik a többi szerverhez kapcsolódó programmal. 24 óra elteltével 4 játékot indított a szerver, amibe bekapcsolódott a 8 csapat által megírt 7 kliens, és egymással játszottak (vérre menő - egyébként a laikus számára halál unalmasnak tűnő) küzdelmet. Az általunk írt program rendre második helyezéseket ért el, illetve egyszer harmadikat. Ezt a teljesítményt - Kürti Tamás elnökletével - a zsűri második helyezéssel illette.

Én köszönöm mindenkinek a biztatást, és az összes csapattagnak a megbízhatóságát, felnőtt hozzáállását, és a kitűnő csapatmunkát!

P.S.: Remélem itt egy-két tapasztaltabb kolléga felismeri, mit is jelent, mire utal pontosan a logónk :) - én pedig 37 óra folyamatos ébrenlét után lepihenek kicsit...

Hozzászólások

Én is gratulálok.

--
trey @ gépház

Gratulálok lányok/fiúk! :-) Elmehettem volna a B-be, de nem tudtam pontosan, hogy miről is van szó...
Na, majd jövőre!
---
Powered by Áram

Milyen játékot játszotatok ? Mik voltak a szabályok ?

Gratulálok!

Kis részleteket tudnátok írni a megoldásotokról, amik nem szakmai titkok?
pl. Hogyan tudtátok feltörni a titkosítás?
Milyen játékról volt szó?
Mi volt a stratégiátok (esetleg a többi csapat stratégiája)?

Köszönjük a gratulciókat!

A PDF maga olvasható volt, a benne lévő vers (Juhász Gyula - A titok) volt titkosítva úgy, hogy a benne szereplő karakterek tetszőleges másikkal voltak helyettesítve. Így aztán a végére megfejtettük a verset, amelynek alján egy webcím volt. Maga a PDF egy vdi image-en volt egy debianon, amihez ugye se felhasználónév, se jelszó, se semmi. Ettől függetlenül nem okozott problémát, kicsivel több mint egy óra után, tudtuk mi a feladat. A tegnapi infók alapján elsőként fejtettük meg, és kaptuk meg aztán nyomtatva is a kiírást, de ez végül kétséges maradt.

A játék voltaképp egy "virtuális valóság" volt. Egy ország területén lehetett mindenféle gazdasági szabályok szerint telket, illetve azokra alkalmazottakat (munkások, informatikusok, biztonsági őrök) fentartani és vásárolni, később eladni, új területet vásárolni, betörni másokhoz (fizikailag és informatikai eszközökkel), és mindezek mellett a saját területeket megvédeni.

23 óra 30 perc után a szervert tesztüzemmódba állították, és egymásnak lehetett ereszteni a mesterséges intelligenciákat. Az első két tesztből csapatunk sajnos kimaradt (a szerver táblamérete nem a specifikált volt, és sajnos az azt reprezentáló tömböt túlindexelve szegfaultolt a programunk) a harmadikon pedig utolsó előtti helyezést ért el. Az éles bevetésen, 24 óra 15 perc után kezdődő bemutatón azonban rendre sikerült a dobogóra állni. A 4 éles teszten összesített eredmény alapján a második legjobb MI-t sikerült programoznunk - pontosabban blueghostnak és greenviragnak, akik az MI-ért feleltek, és igen jó munkát végeztek.

A MI taktikájáról ők fognak beszámolni majd itt remélhetőleg :)

Én magam a GUI fejlesztésével foglalkoztam (fejlesztettünk egy kliest is, aminek célja az volt, hogy ne csak az MI játszhasson, hanem adott körben beleszólhasson valami hús-vér felhasználó is), antiemes pedig a SOAP-pal, illetve a GUI felé is létező hálózati kommunikációval foglalkozott.

Csak Linux alatt fejlesztettünk, a tsztjtékokat felügyelő program valami .NET-es program volt ahoz így kellett egy qemu is (néha natív windows). A valódi munkát végző MI C++-ban íródott a SOAP-interfésszel együtt, a GUI pedig ezzel socketen kommunikált, egyébirnt pedig PHP-ben lett programozva, a felületen pedig JavaScript működött, hogy kicsit tetszetősebb legyen.

Valakinek, valami tipp a logónkra? :)

Gratulálok!
--
Fight / For The Freedom / Fighting With Steel