Level Up Your HITMAN WOA Experience with the Peacock Server

The Peacock Project offers a dedicated server solution for the HITMAN World of Assassination trilogy, aiming to preserve and enhance your gaming experience. This “Peacock Server Hitman Woa” project not only ensures the longevity of the game but also introduces exciting new features and content, all while operating in online mode. It’s the perfect way to keep enjoying HITMAN World of Assassination to its fullest.

Getting Started with Peacock Server

To begin using the Peacock server, you’ll need to install Node.js. For optimal compatibility, it’s recommended to use Version 22.9.0, or the latest stable version.

Next, clone the Peacock Project repository to your desired location on your computer.

Open Windows Terminal as an Administrator to proceed with the installation.

Install Yarn by typing the command:

corepack enable

Navigate to the cloned repository folder using the command:

cd Folder/Path/Here

Finally, install the necessary dependencies by running:

yarn install

Running the Peacock Server

The Peacock Project includes a pre-configured server setup for immediate use. Simply run this configuration within your preferred Integrated Development Environment (IDE) to launch the server.

For development purposes, WebStorm is highly recommended due to its robust features and non-commercial free license. Alternatively, Visual Studio Code is also a viable option, offering a slightly different development experience but still fully functional.

Contributing to the Peacock Project

We welcome contributions to the Peacock Project! If you’re interested in contributing, you can submit Pull Requests from your forked repository. You can address existing bugs reported in the issues or propose new features that you believe would benefit the project. For substantial new feature additions not already listed in issues, it’s best to discuss them with the development team before submitting a Pull Request to ensure they align with the project’s goals.

Localization Contributions

Automated Localization Updates

The Peacock repository features an automated localization workflow that simplifies updating language files. To contribute to localization, follow these steps:

  1. Edit the locale.json file.
    • When adding new text strings, ensure you provide English versions for all languages.
    • For translations of existing strings, focus on translating only the strings within the language(s) you are working on.
  2. Push your updated locale.json file to the repository.
  3. Create a Pull Request. Once reviewed and merged, the automated system will handle rebuilding the localization packages.

Manual Localization Rebuilding

In situations where manual rebuilding of localization packages is necessary, such as for testing purposes, follow steps 1 and 2 from the automated process above. Then, complete these additional steps:

  1. Verify that rpkg_cli.exe, HMLanguageTools.exe, and ResourceLib_*.dll are located in the resources folder.
  2. From the project’s root directory, execute the command yarn rebuild-locale.
  3. It’s crucial to note that these manually generated RPKGs should not be pushed or merged into the Peacock repository. The automated workflow is designed to manage this process.

We extend our gratitude to all contributors who have helped improve the Peacock Project!

Licensing Information

The Peacock Project is distributed under the AGPL-3.0 license. For comprehensive details, please refer to the license file included in the repository.

Project Credits

The Peacock Project originated as a fork of LocalGhost by grappigegovert. Since then, it has undergone a significant rewrite in TypeScript and expanded with numerous new features. With explicit permission from grappigegovert, the codebase has been relicensed under AGPL-3.0.

HITMAN World of Assassination is owned by IO Interactive. The Peacock Project is an independent, community-driven initiative and is not officially affiliated with or endorsed by IO Interactive in any manner.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *