CoJ2 Controller is a software that was created in 2013 for the game Call of Juarez: Bound in Blood Multiplayer and includes some functionalities to improve dedicated servers management.
- Modded classes creation, including weapons configuration for each of the classes.
- Dedicated server configuration through an easy GUI instead of the ordinary INI files configuration.
- Dedicated server real-time management, including:
- Automated server messages.
- Real-time players list and ability to kill, kick or BAN any of them with two clicks.
- List of banned players for easy unban.
- List of players grouped by teams.
- TEAMS AUTO-BALANCE. When teams are unbalanced, the last player who joined the team with more players will be automatically killed / kicked.
- Custom admin functionalities (apart from standard CoJ2 server admins). Includes new commands to manage the different options described above.
- Old logs viewing. Logs are stored and can be shown within the dedicated server management window. Logs can be filtered by words.
- Map rotation viewing and ability to remember last map played when server is restarted.
- Ability to add a list of forbidden words. Players who say these words will be punished with kill / kick / ban.
- Automatic custom maps download (deprecated feature as cojmodding.com is dead).
As, CoJ2 did not include any dedicated server communication interface, the communication from the server to CoJ2 Controller is made through the log files that the dedicated server generates. Every line of these logs is processed by CoJ2 Controller and, in this way, a state of the game is manually generated (including current gamemode, map, list of players, team of players...). On the other hand, the communication between CoJ2 Controller and the server is made by directly sending commands to the server console.
CoJ2 Controller was developed under Windows with Visual Basic .Net using Visual Studio 2012.
- .Net Framework 4.0.
- CoJ2 Dedicated Server.
- CoJ2 Patch v1.1, required for dedicated servers to run.
- Visual Studio 2012 (it works with Visual Studio 2017 but some project settings are bugged).
You can directly download the installer from Dropbox. Dependencies are automatically installed along with CoJ2 Controller.
Some videos were uploaded where most of the functionalities are shown.
CoJ2 Controller was abandoned when CoJ2 official master servers stopped working and multiplayer officially died. Its source code has been released now as some people are still playing the game through virtual networks and one these players requested me to release our software source code publicly. However, no longer support will be given.
Most of the source code and comments are in Spanish. Software design and structure is not the best as it was developed in 2013 (at an early age) when I had small knowledge about software design and development.
CoJ2 Controller source code was released in 2020 under GNU GPL v3 license. Check LICENSE.md for a full copy of the license.
- S!lv3r
- Víctor Manuel "Tr!tu" Vargas (@victormvy)