Comet is a Conquer Online server project containing an account server and game server. The account server authenticates players, while the game server services players in the game world. This simple two-server architecture acts as a good introduction into server programming and networking. The server is interoperable with the Conquer Online game client, patch 5017 (not provided by this project).
This project was initially created for an interview as a 3-week programming project. Now, it's a base source that I'm opening up to the community. Feel free to add to it and submit push requests. I'm mostly active on my GitLab account, but feel free to hit me up on Discord or Cooldown if I don't get to things soon enough.
Source Control: https://gitlab.com/spirited/comet
Issue Tracker: https://gitlab.com/spirited/comet/issues
Lines is a cross-platform system administration and software automation toolkit, leveraging golang for networking and parallel tasks. Command-line tools under Lines each focus on a task that can be performed in parallel, yielding faster results and offering some unique functionality. It's a project I got started to help accelerate some tasks at work and test Conquer Online servers. To get started, download the release binaries or build from source using the instructions below. I'll be adding to it as I go. Check out my Trello for some of the ideas I have.
To build from source, run the following commands. Building requires the Golang compiler for lines source code, and goutil tools for code generation of system calls (fetched in the commands below).
go get -u -d -v warry.io/lines/... go install -v warry.io/lines/... Tools
exec: runs programs and clocks the overall execution time fetch: sends an HTTP GET request post: sends an HTTP POST request with either a form or file body serve: serves a file system using a web server multiplexer Links