You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,19 +3,17 @@
3
3
Agon is a library for running dedicated game servers on [Kubernetes](https://kubernetes.io).
4
4
5
5
## Disclaimer
6
-
This software is currenty alpha, and subject to change. Not to be used in production systems.
6
+
This software is currently alpha, and subject to change. Not to be used in production systems.
7
7
8
-
## Roadmap for 0.1 release
9
-
- Develop a [Custom Resource Defintion](https://kubernetes.io/docs/concepts/api-extension/custom-resources/#customresourcedefinitions) for dedicated game server
10
-
- Sidecar for managing the DGS lifecycle and recorded status, e.g. registering the port the server has started on
11
-
- A Kubernetes operator that registers the CRD, and creates a Pod with the DGS in it, with the accompanying sidecar for system registration.
12
-
- A basic client library for integration with a DGS
13
-
- Simple example code
14
-
- Documentation of the above
8
+
## Major Features
9
+
- Be able to define a `GameServer` within Kubernetes - either through yaml or the via API
10
+
- Manage GameServer lifecycles - including health checking and connection information.
11
+
- Client SDKs for integration with dedicated game servers to work with Agon.
15
12
16
13
## Requirements
17
14
- Requires a Kubernetes cluster of version 1.8+
18
15
- Open the firewall access for the range of ports that Game Servers can be connected to in the cluster.
16
+
- Game Servers must have the [project SDK](sdks) integrated, to manage Game Server state, health checking, etc.
19
17
20
18
## Installation
21
19
`kubectl apply -f install.yaml`
@@ -27,9 +25,11 @@ _Note:_ There has yet to be a release of Agon, so you will need to edit the `ins
27
25
development release or [build from source](build/README.md)
28
26
29
27
## Usage
30
-
See the [examples](./examples) directory
28
+
See the [sdks](sdks) and [examples](examples) directories.
29
+
30
+
More documentation forthcoming.
31
31
32
-
## Development
32
+
## Development and Contribution
33
33
See the tools in the [build](build/README.md) directory for testing and building Agon from source.
0 commit comments