GithubHelp home page GithubHelp logo

amondeshir / chernobyl-relay-chat-rebirth Goto Github PK

View Code? Open in Web Editor NEW

This project forked from itsanchorpoint/chernobyl-relay-chat-rebirth

0.0 0.0 0.0 4.88 MB

Revival of the CRC, an online chat mod for CoC, now for Anomaly. Click "releases" to get the latest version.

C# 22.86% JavaScript 1.10% Lua 76.05%

chernobyl-relay-chat-rebirth's Introduction

Chernobyl Relay Chat Rebirth

An IRC-based chat app for Anomaly, originally developed by TKGP for CoC. Features an independent client as well as in-game chat, automatic death messages, and compatibility with all other addons.

Note

Currently (since 0.5.0 release) russian localisation is done using translator.

Features

Faction colors in chat

Preview

Ability to identify with IRC server

You can provide password in Options.
To register your nick type, /msg NickServ REGISTER [password] [email] and follow the instructions.

Commands

Command Description Usage Note
/block Blocks interactions/messages with provided user /block [nick]
/unblock Unblocks previously blocked user /unblock [nick]
/list Shows list of currently blocked users /list
/help Shows help message for command /help block
/commands Shows avaliable commands /commands
/msg Sends private message to user /msg [nick] [message]
/nick Changes you nicname in chat. /nick [new nick] Nick cannot contain space, it's IRC limitation
/reply Replyes to last private message/dm /reply [message]
/r Alias for /reply /r [message]
/pay Transfers money to another user /pay [nick] [amount] Both need to be in-game. There is option to block money transfer in Options.

Official CRCR Discord Server

Join to get help, leave feedback or just to hang out!

Installation

  1. Install the .NET framework if you don't have it already
  2. Extract the contents of the CRCR.zip wherever you like
  3. Copy the included gamedata folder to your game directory
  4. (Optional) Install the Anomaly Mod Configuration Menu for advanced mod configuration

Compatibility with non-US keyboard layouts

Stalker reads the key position on the keyboard (DIK) rather than its value after being pressed. For example, when using AZERTY, you don't have to manually change W to Z; you simply press Z, and the game interprets it as W. However, a problem arises when typing in the chat. You need to specifically remember which character on your AZERTY keyboard corresponds to the QWERTY character.

This is not a problem anymore; install MCM and change the keyboard layout to one of the many available (currently 55).

I don't promise that everything will work perfectly (Stalker in the English version doesn't support many characters, such as £, ń, ł, Æ, ř, etc.). Additionally, different languages have varying approaches to entering diacritical marks. Sometimes it's AltGr + character, sometimes AltGr + number, and the combinations can be different and sometimes quite complex (look up how to type Czech characters with a háček XD). I don't have the energy to implement this for all 55 supported languages, especially considering that most of the obtained characters are not supported in Stalker.

I tried to adjust the keys as best as I could. However, if you think that any key could be assigned better or if there's a particular character missing, please create an issue or let me know on Discord (amon_de_shir). The layouts were generated by a script, so there's definitely room for improvement.

Usage

Run Chernobyl Relay Chat Rebirth.exe; the application must be running for in-game chat to work.
After connecting, click the Options button to change your name and other settings, then launch Anomaly.
Once playing, press Enter (by default) to bring up the chat interface and Enter again to send your message, or Escape to close without sending.
You may use text commands from the game or client by starting with a /. Use /commands to see all available commands.

What's Planned

  • Advanced anti-spam and moderation features
  • New interface
  • (possibly) Own private IRC-server
  • New In-game chat GUI and (possibly) integrating it in Anomaly's 3D PDA
  • G.A.M.M.A modpack compatibility

Original Credits

TKGP: Original CRC
EveNaari: Huge help with C#, Microsoft Visual Studio
GitHub: Octokit
Max Hauser: semver
Mirco Bauer: SmartIrc4Net
nixx quality: GitHubUpdate

av661194, OWL, XMODER, Anchorpoint: Russian translation
Rebirth changes: Anchorpoint
PDA Integration AmonDeShir
Compatibility with non-US keyboard layouts: AmonDeShir
Proofreading: KӊҷЪϵґ <λ>

chernobyl-relay-chat-rebirth's People

Contributors

tkgp avatar amondeshir avatar itsanchorpoint avatar 8r2y5 avatar sancampos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.