Please consider supporting our work on Patreon. Your support helps us continue developing and maintaining projects like this one. Every contribution makes a significant impact!
Welcome to the source code repository for the Argentum Online Client. To fully utilize this client, you will need the corresponding server and assets:
- Server: Argentum Online Server
- Assets: Resources
- Please report the bugs in the Server repository to maintain all of the tickets in one place: Link
We encourage contributions to the project! However, to maintain code quality and readability, please adhere to our guidelines, especially when dealing with the peculiarities of Visual Basic 6 IDE, which tends to change variable names, complicating the review process for Pull Requests.
The localindex.dat file is generated by the following program: argentum20-creador-indices. It is used to facilitate the reading of resource data on the client-side.
We utilize a pre-commit hook to minimize issues with variable name changes and other potential conflicts. Follow these steps to set up your environment correctly:
- Open
git bash
or your preferred git client. - Execute the following commands:
chmod +x .githooks/pre-commit
git config core.hooksPath .githooks
Basically the pre-commit hook runs when you make a git commit
and it will run the file git_ignore_case.sh
to avoid false changes in the Pull Request. Is not perfect but it helps a lot. Please send the Pull Requests with only the neccesary code to be reviewed.
In case you have problems setting locally your pre-commit hook you can run the file git_ignore_case.sh
by just doing double click.
This pre-commit hook executes the git_ignore_case.sh
script during a git commit
, helping to avoid false changes in Pull Requests. While it's not a perfect solution, it significantly aids in keeping our project clean and review-friendly.
If you have any trouble setting up the pre-commit hook locally, you can manually run the git_ignore_case.sh
script by double-clicking on it. This step ensures that your contributions are as clean and straightforward as possible.
We appreciate your interest in contributing to the AO20 Client. By following these guidelines, you help us maintain a high standard of code quality and ensure that your contributions can be efficiently reviewed and integrated.
CryptoSys is used in Argentum Online to cipher sensitive data.
Please note this is not free software and you will have to buy your own license to use CryptoSys