Skip to content

Commit 60a7298

Browse files
committed
entwicklung/abgabe: remove outdated and duplicated docker image details
1 parent 63663aa commit 60a7298

File tree

1 file changed

+9
-32
lines changed

1 file changed

+9
-32
lines changed

hyperbook/book/entwicklung/abgabe.md

+9-32
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ In der Regel enthält die Spielervorlage alle nötigen Instruktionen zum Packen.
2929
Das Hochladen des Spielers im Wettkampfsystem wird detailliert
3030
unter :t[Wettkampfsystem->Computerspieler]{#contest.computerspieler} beschrieben.
3131

32+
Der Computerspieler wird in einem Docker container ausgeführt,
33+
welcher die verfügbaren Bibliotheken und Programme bestimmt.
34+
Die verfügbaren Container-Vorlagen sind im Spielerhochladeformular im Wettkampfsystem einsehbar,
35+
und bieten unter anderem Java, Python, Ruby, Node.js, Swift, .NET,
36+
oft in mehreren Versionen.
37+
3238
## Andere Programmiersprache
3339

3440
Bei Computerspielern in einer anderen Programmiersprache
@@ -112,48 +118,19 @@ und der Gewinner ermittelt.
112118

113119
### Log-Ausgabe
114120

115-
Die :t[Computerspieler]{#player} laufen im :t[Wettkampfsystem]{#contest} ohne eine grafische Oberfläche,
121+
Die Computerspieler laufen im Wettkampfsystem ohne eine grafische Oberfläche,
116122
sie können also keine Fenster oder ähnliches anzeigen.
117123
Der Versuch eines Computerspielers, so etwas trotzdem zu tun,
118124
wird wahrscheinlich zum Absturz des Computerspielers führen.
119125

120-
Die :t[Computerspieler]{#player} können jedoch Text auf die beiden
126+
Die Computerspieler können jedoch Text auf die beiden
121127
Standard-Ausgabedatenströme "stdout" und "stderr" schreiben.
122128
Diese Ausgaben finden sich dann in den Log-Dateien wieder,
123-
die nach Beenden eines Spiels über das :t[Wettkampfsystem]{#contest} verfügbar sind.
129+
die nach Beenden eines Spiels über das Wettkampfsystem verfügbar sind.
124130

125131
### Lesen von Daten
126132

127133
Zugriff auf das Internet ist nicht möglich.
128134
Schreiben auf die Festplatte ist möglich,
129135
es kann jedoch nicht auf Daten, die in früheren Spielen geschrieben wurden,
130136
zugegriffen werden.
131-
132-
### Ausführungsumgebung
133-
134-
Der :t[Computerspieler]{#player} wird in einem Docker container ausgeführt,
135-
welcher die verfügbaren Bibliotheken und Programme bestimmt.
136-
Die verfügbaren Container-Vorlagen sind im Wettkampfsystem einsehbar,
137-
und bieten unter anderem Java, Python, Ruby, Node.js, Swift, .NET, C++ Boost, Tensorflow
138-
oft in mehreren Versionen.
139-
140-
| Bezeichnung | Image-Name | Beschreibung |
141-
| ------------------ | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
142-
| Java 17 | [openjdk:17](https://hub.docker.com/_/openjdk/) | Open Source Java Platform, Standard Edition, Version 17 (bzw. 1.17). Für alle :t[Computerspieler]{#player} auf Basis des Java Zufallsspielers. |
143-
| Java 8 | [openjdk:8u151-jre](https://hub.docker.com/_/openjdk/) | Open Source Java Platform, Standard Edition, Version 1.8. |
144-
| Java 18 | [openjdk:18](https://hub.docker.com/_/openjdk/) | Open Source Java Platform, Standard Edition, Version 18 (bzw. 1.18) |
145-
| Ruby 2 | [ruby:2.7.5](https://hub.docker.com/_/ruby/) | Ruby Interpreter, Version 2.7.5 mit installiertem Software-Challenge-Gem. Für alle :t[Computerspieler]{#player} auf Basis des Ruby Zufallsspielers. |
146-
| Python 3 | [python:3.10.1](https://hub.docker.com/_/python/) | Python Interpreter, Version 3.10.1. Für selbst entwickelte :t[Computerspieler]{#player} in Python. |
147-
| .NET Runtime | [ mcr.microsoft.com/dotnet/runtime:6.0](https://hub.docker.com/_/microsoft-dotnet-runtime/) | Offizielle Microsoft .NET Laufzeitumgebung, Version 6.0. Für selbst entwickelte :t[Computerspieler]{#player} basierend auf dem Microsoft .NET Framework. |
148-
| Mono 5.4 (C# .NET) | [mono:6.12.0](https://hub.docker.com/_/mono/) | Mono Laufzeitumgebung, Version 6.12.0. Für selbst entwickelte :t[Computerspieler]{#player} basierend auf dem Microsoft .NET Framework. |
149-
| Swift 5.5.1 | [swift:5.5.1](https://hub.docker.com/_/swift/) | Swift (core libraries), Version 5.1.3. Für selbst entwickelte :t[Computerspieler]{#player} in der Programmiersprache Swift. |
150-
| Node.js 17.2.0 | [node:17.2.0](https://hub.docker.com/_/node/) | Node.js, Version 17.2.0. Für selbst entwickelte :t[Computerspieler]{#player} in der Programmiersprache Javascript. |
151-
| C++ Boost Library | cpp-boost basierend auf [ubuntu:20.04](https://hub.docker.com/_/ubuntu/) | Container mit vorinstallierten C++ Boost Bibliotheken (libboost-program-options1.71.0, libboost-atomic1.71.0, libboost-system1.71.0) |
152-
| Deep Learning | [floydhub/dl-docker](https://hub.docker.com/r/floydhub/dl-docker) | Image mit Bibliotheken für diverse deep learning Ansätze (TensorFlow, Caffe, Theano, Keras, Lasagne und Torch). **Bitte das Wettkampfsystem nicht zum trainieren verwenden.** Das Image soll nur verhindern, dass die für den Betrieb des fertig trainierten Clients notwendigen Bibliotheken jedesmal mit hochgeladen werden müssen. |
153-
| Python Tensorflow | [sc-tensorflow](https://github.com/software-challenge/client-docker-images/blob/master/tensorflow/Dockerfile) | Python 3 mit Tensorflow Bibliotheken. **Bitte das Wettkampfsystem nicht zum trainieren verwenden.** Das Image soll nur verhindern, dass die für den Betrieb des fertig trainierten Clients notwendigen Bibliotheken jedesmal mit hochgeladen werden müssen. |
154-
| PyPy | [pypy:3.9](https://hub.docker.com/_/pypy) | PyPy is a fast, compliant alternative implementation of the Python language. Version 3.9 |
155-
156-
Wenn Ihr :t[Computerspieler]{#player} eine speziellere Umgebung benötigt
157-
(zum Beispiel ein hier nicht angebotener Interpreter),
158-
nehmen Sie bitte mit uns Kontakt auf (<[email protected]>).
159-
Wir stellen gern weitere Images zur Verfügung.

0 commit comments

Comments
 (0)