Infon: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:Infon.jpg|right]]
== Infon auf der GPN 6 ==
== Infon auf der GPN 6 ==


Wie bereits [[Kampf um Resourcen. Programmieren von Gewusel|letztes Jahr]], wird auch dieses Jahr auf der GPN wieder das Programmierspiel Infon angeboten. Gegenueber letztem Jahr kamen eine Reihe von neuen [http://infon.dividuum.de/trac/wiki/About Features] dazu.  
Wie bereits [[Kampf um Resourcen. Programmieren von Gewusel|letztes Jahr]], wird auch dieses Jahr auf der GPN wieder das [http://infon.dividuum.de Programmierspiel Infon] angeboten. Gegenueber letztem Jahr kamen eine Reihe von neuen [http://infon.dividuum.de/trac/wiki/About Features] dazu.  


=== Requirements ===
=== Requirements ===
Zeile 11: Zeile 13:
Der Server laeuft auf '''10.43.252.243'''. Im Hackcenter bei der Kasse wird auf einem Beamer das aktuelle Geschehen angezeigt.
Der Server laeuft auf '''10.43.252.243'''. Im Hackcenter bei der Kasse wird auf einem Beamer das aktuelle Geschehen angezeigt.


=== TODO ===
Auf http://10.43.252.243:8080/ gibt es ein Tournament Frontend!
 
=== Ideen ===


* Eine OSX Portierung, welche per '''make''' kompiliert.
* Eine OSX Portierung, welche per '''make''' kompiliert.
* Laeuft infon unter Vista?
* Einen grafischen Editor bauen. Moeglichkeiten sind vorhanden (siehe editor.rb im Source)
* Einen grafischen Editor bauen. Moeglichkeiten sind vorhanden (siehe editor.rb im Source)
** Den [http://infon.dividuum.de/trac/browser/trunk/contrib/editor-server Editor] gibt es jetzt. Nudelbrotsuppe hat ihn gebaut.
* Library Abhaengigkeiten minimieren
* Library Abhaengigkeiten minimieren
* Master Server implementieren
** Ist im SVN
* Master Server Client implementieren
** Ist im SVN (nicht nirgendwo eingebunden)
* Flash Client fuer Scoreanzeige
* http://infon.dividuum.de/trac/wiki/MapLowLevelAPI erweitern (Namen sind nicht normativ)
** getNumberOfPlayer()
*** server_info()
** getNumberOfCreatures()
*** server_info()
** getNumberOfCreaturesOnTile(x,y)
** listOfCreatureIds = getCreaturesOnTile(x,y)
** getNumberOfCreaturesInCircle(world_x,world_y,radius)
** world_set_type(x,y,TILE_SOLID)
** moveCreature(creature_id,world_x,world_y)
** setMapMode(MAP_TORUS) oder MAP_CYLINDER_X oder MAP_CYLINDER_Y oder MAP_PLAIN
* Erklärende Kommentare im Quelltext


=== FAQ ===
=== FAQ ===
Zeile 22: Zeile 43:
==== Deine Frage? ====
==== Deine Frage? ====
Unsere Antwort :-)
Unsere Antwort :-)
==== Laeuft infon unter Vista? ====
Ja laeuft, der Zenedikt hats getestet.
[[Kategorie:GPN]]
[[Kategorie:GPN6]]

Aktuelle Version vom 23. Juni 2015, 03:57 Uhr

Infon.jpg

Infon auf der GPN 6

Wie bereits letztes Jahr, wird auch dieses Jahr auf der GPN wieder das Programmierspiel Infon angeboten. Gegenueber letztem Jahr kamen eine Reihe von neuen Features dazu.

Requirements

Es gibt Binaries fuer Linux oder Windows sowie den Sourcecode. Debian Pakete hat nomeata begesteuert.

Server

Der Server laeuft auf 10.43.252.243. Im Hackcenter bei der Kasse wird auf einem Beamer das aktuelle Geschehen angezeigt.

Auf http://10.43.252.243:8080/ gibt es ein Tournament Frontend!

Ideen

  • Eine OSX Portierung, welche per make kompiliert.
  • Einen grafischen Editor bauen. Moeglichkeiten sind vorhanden (siehe editor.rb im Source)
    • Den Editor gibt es jetzt. Nudelbrotsuppe hat ihn gebaut.
  • Library Abhaengigkeiten minimieren
  • Master Server implementieren
    • Ist im SVN
  • Master Server Client implementieren
    • Ist im SVN (nicht nirgendwo eingebunden)
  • Flash Client fuer Scoreanzeige
  • http://infon.dividuum.de/trac/wiki/MapLowLevelAPI erweitern (Namen sind nicht normativ)
    • getNumberOfPlayer()
      • server_info()
    • getNumberOfCreatures()
      • server_info()
    • getNumberOfCreaturesOnTile(x,y)
    • listOfCreatureIds = getCreaturesOnTile(x,y)
    • getNumberOfCreaturesInCircle(world_x,world_y,radius)
    • world_set_type(x,y,TILE_SOLID)
    • moveCreature(creature_id,world_x,world_y)
    • setMapMode(MAP_TORUS) oder MAP_CYLINDER_X oder MAP_CYLINDER_Y oder MAP_PLAIN
  • Erklärende Kommentare im Quelltext

FAQ

Deine Frage?

Unsere Antwort :-)

Laeuft infon unter Vista?

Ja laeuft, der Zenedikt hats getestet.