GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - thepeacockproject/Peacock: The Peacock Project is a HITMAN™ World of Assassination trilogy server replacement.

BranchesTags
Open more actions menu

Latest commit

 

History

1,641 Commits
1,641 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.idea
.idea
 
 
.vscode
.vscode
 
 
.yarn
.yarn
 
 
components
components
 
 
contractdata
contractdata
 
 
docs
docs
 
 
packaging
packaging
 
 
patcher-darwin
patcher-darwin
 
 
patcher
patcher
 
 
plugins
plugins
 
 
resources
resources
 
 
static
static
 
 
tests
tests
 
 
webui
webui
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
.oxfmtrc.json
.oxfmtrc.json
 
 
.yarnrc.yml
.yarnrc.yml
 
 
LICENSE
LICENSE
 
 
PeacockPatcher.exe
PeacockPatcher.exe
 
 
eslint.config.cjs
eslint.config.cjs
 
 
package.json
package.json
 
 
readme.md
readme.md
 
 
tsconfig.json
tsconfig.json
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

The Peacock Project

Discord

The Peacock Project is a HITMAN World of Assassination Trilogy server replacement. The primary purpose is preservation of the game, but it also adds new features and content to the game, and allows for other enhancements to be made while in online mode.

Installation

Install Node.js. Use the Latest version, or the version specifically mentioned here: Version 22.9.0

Clone the repository where-ever you wish.

Open Windows terminal AS ADMINISTRATOR.

Install Yarn, by typing:

corepack enable

Then move to the folder where you cloned the repo to by using:

cd Folder/Path/Here

then install the dependencies by using:

yarn install

Usage

The project is bundled with a server running configuration. Run that when editing the project with the IDE of choice, and it should open.

We highly suggest you use WebStorm for development, which is free for non-commercial use. If you'd prefer, you can also use Visual Studio Code. WebStorm will provide a better experience for development, but VSCode will work just fine.

Contributing

To contribute, you can use Pull Requests from your own fork. You can fix bugs reported in issues or add new features you think would be useful, new features not listed in issues would have to be discussed before merging.

Localisation

Automated

The Peacock repository has an automated workflow to rebuild locale packages. All you need to do to update localisation files is:

  1. Edit locale.json.
    • If you're adding new strings, make sure to add the English versions to all languages.
    • If you're translating existing strings, you only need to translate the ones that are in the language(s) you are translating.
  2. Then push locale.json.
  3. Then, make a Pull Request. When it is reviewed and merged, locale packages will automatically be rebuilt.

Manual

If you need to manually rebuild locale packages for whatever reason (testing or otherwise), follow steps 1 and 2 above, then do the following:

  1. Make sure rpkg_cli.exe, HMLanguageTools.exe, and ResourceLib_*.dll are in the resources folder.
  2. Then, from the root project folder, run yarn rebuild-locale.
  3. These generated RPKGs should not be pushed or merged into Peacock as the automated workflow will take care of this for you.

Thank you to people who have contributed!

AI Usage Guidelines

You may not contribute content generated, in part or in full, by large language models, chatbots or other generative AI tools. This policy covers code, documentation, pull requests, issues, comments, and any other contributions to the Peacock Project, including both this repository and any others under the Peacock Project organization.

In addition, you may not use this repository or any other repositories under the Peacock Project organization to train AI tools.

License

Peacock is under the AGPL-3.0 license, see the license file for more info.

Credits

Peacock started off as a fork of LocalGhost by grappigegovert, and has since been rewritten in TypeScript, and a whole host of new features have been added. The codebase has been relicensed to AGPL-3.0 with explicit permission from grappigegovert.

The game is owned by IO Interactive, and is not affiliated with this project in any way.

About

The Peacock Project is a HITMAN™ World of Assassination trilogy server replacement.

thepeacockproject.org

Topics

csharpgamehitmanpreservationtypescript

Resources

Readme
AGPL-3.0 license

Code of conduct

Code of conduct

Security policy

Security policy
Activity
Custom properties

Stars

713 stars

Watchers

10 watching

Forks

97 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.