|
|
||
|---|---|---|
| client | ||
| core | ||
| design | ||
| launcher | ||
| registry | ||
| server | ||
| worlds | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| build-clients.d | ||
| pom.xml | ||
| setversion.d | ||
README.md
Ace of Shades 2
A simple 3D voxel-based shooter inspired by Ace of Spades. With some basic weapons and tools, fight against players in other teams!
Quick-Start Guide
Read this guide to get started and join a server in just a minute or two!
- Make sure you've got at least Java 17 installed. You can get it here.
- Download the
aos2-clientJAR file from the releases page that's compatible with your system. - Run the game by double-clicking the JAR file, or entering
java -jar <jarfile>in a terminal. This should generate aclient.yamlfile. - Set the
serverHost,serverPort, andusernameproperties accordingly for the server you want to join. - Run the game again to join the server and start playing!
Controls
WASDto move,SPACEto jump,LEFT-CONTROLto crouch.LEFT-CLICKto use your held item (shoot, destroy blocks, etc.).RIGHT-CLICKto interact with things using your held item (place blocks, etc.).Rto reload.Tto chat. PressENTERto send the chat.ESCAPEto exit the game.- Numbers are used for selecting different items.
F3toggles showing debug info.
Setting up a Server
Setting up a server is quite easy. Just go to the releases page and download the latest aos2-server JAR file, and run it. It'll create a server.yaml configuration file if you don't provide one.
Configuration
Both the client and server use a similar style of YAML-based configuration, where upon booting up, the program will look for a configuration file in the current working directory with one of the following names: configuration, config, cfg, ending in either .yaml or .yml. Alternatively, you can provide the path to a configuration file at a different location via a single command-line argument. For example:
java -jar server.jar /path/to/my/custom/config.yaml
If no configuration file is found, and none is explicitly provided, then a set of default configuration options is loaded.
