rewrite in game-server-new.py
This commit is contained in:
parent
cb17e8adae
commit
5d408d4a14
3 changed files with 61 additions and 2 deletions
13
README.md
13
README.md
|
@ -1,3 +1,7 @@
|
||||||
|
## Notes to myself
|
||||||
|
|
||||||
|
* Notes in ungleich-marketing.org / Quiz
|
||||||
|
|
||||||
## Objective
|
## Objective
|
||||||
|
|
||||||
This codebase is for preparing the ungleich game, which heavily relies
|
This codebase is for preparing the ungleich game, which heavily relies
|
||||||
|
@ -21,6 +25,8 @@ our new monitoring system that does not suck.
|
||||||
- Define points (or monitoring severity)
|
- Define points (or monitoring severity)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## How to play
|
## How to play
|
||||||
|
|
||||||
### Monitoring
|
### Monitoring
|
||||||
|
@ -41,7 +47,12 @@ ungleich play-game --game dns-forward --ip
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
- Rais CheckException on parameter wrong
|
- Raise CheckException on parameter wrong
|
||||||
|
|
||||||
|
## How to write a check
|
||||||
|
|
||||||
|
- Your command must return with exit code = 0
|
||||||
|
- Output will be saved by cmon, but not interpreted
|
||||||
|
|
||||||
## TODOs
|
## TODOs
|
||||||
|
|
||||||
|
|
24
game-server-new.py
Normal file
24
game-server-new.py
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
from flask import Flask
|
||||||
|
from flask_restful import Resource, Api
|
||||||
|
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
api = Api(app)
|
||||||
|
|
||||||
|
|
||||||
|
class Game(Resource):
|
||||||
|
def get(self):
|
||||||
|
return {'hello': 'world'}
|
||||||
|
|
||||||
|
|
||||||
|
api.add_resource(Game, '/game')
|
||||||
|
|
||||||
|
@app.route("/")
|
||||||
|
def high_score():
|
||||||
|
return "High score!"
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
app.run(port='5002')
|
26
server.py
26
server.py
|
@ -29,9 +29,33 @@ class Employees_Name(Resource):
|
||||||
return jsonify(result)
|
return jsonify(result)
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/")
|
||||||
|
def hello():
|
||||||
|
return """
|
||||||
|
<pre>
|
||||||
|
|
||||||
|
|
||||||
|
Join the game
|
||||||
|
|
||||||
|
- Create an on account.ungleich.ch
|
||||||
|
-> creates ldap account
|
||||||
|
|
||||||
|
Creating the game:
|
||||||
|
|
||||||
|
- Create IPv6 only VM + http proxy
|
||||||
|
- Intro on main page
|
||||||
|
- Score list below
|
||||||
|
- Users can be clicked
|
||||||
|
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
api.add_resource(Employees, '/employees') # Route_1
|
api.add_resource(Employees, '/employees') # Route_1
|
||||||
api.add_resource(Tracks, '/tracks') # Route_2
|
|
||||||
api.add_resource(Employees_Name, '/employees/<employee_id>') # Route_3
|
api.add_resource(Employees_Name, '/employees/<employee_id>') # Route_3
|
||||||
|
#api.add_resource(Tracks, '/tracks') # Route_2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Reference in a new issue