Skip to content
/ myCeloJs Public

Electron/React app for viewing and displaying ranks on stream of Company of Heroes 2/3 game

Notifications You must be signed in to change notification settings

sepi4/myCeloJs

Repository files navigation

About

This is electron app for viewing ranks of current connected game of Company of Heroes 2/3 and display ranks in OBS.

Thanks to Rosbone/MakoCelo for ideas. It's also rank display for COH2/COH3, check it out, maybe you like it better.

Install and setup:

  • download zip file (latest release)

  • extract

  • double click 'myCelo.exe'

  • allow in firewall if asked (permission is needed because app is serving ranking.json file to localhost, so that it can read by javascript in ranking.html file every second and update it if needed)

  • in settings alt text select location of 'warnings.log' file (Same folder where are replays saved, usually in "C:\Users\USERNAME\Documents\my games\company of heroes 2" or "C:\Users\USERNAME\Documents\my games\company of heroes 3")

  • done (test installation by opening game in SPECTATE MODE or game vs AI.)


OPTIONAL SETTINGS

  • select language
  • add your steam ID. This will make your player card icon appear on navbar
  • default player link site. Used only in history view player links.

ONLY FOR STREAMERS

  • simple way for OBS studio to display ranking:
    • select rankings output file format and orientations, html:

      horizontal: alt text

      vertical: alt text

      or txt: horizontal: alt text

      vertical: alt text

    • Location can be copied to clipboard by pressing 'copy' button.

      alt text.

    • make OBS studio to display rankings file info:

      • for HTML:

        • Sources > Add (plus) > Browser

          alt text.

        • Paste rankings.html file location (copied above) to URL input

        • Set the same width and height that your display screen resolution is alt text

        • Select checkbox 'Refresh browser when scene becomes active'

          alt text

        • Modify size of new window. Test in game vs AI.

      • for TXT:

        • Sources > Add (plus) > Text.

          alt text

        • select checkbox 'read from file'

        • select location of rankings output file

          alt text

        • modify size of output, font (for horizontal view you have to find monospace font, Consolas worked for me), etc.

Установка и настройка:

  • скачайте zip-файл (latest release)

  • распакуйте zip-файл

  • откройте "myCelo.exe"

  • если фаервол попросит разрешения, разрешите (программа использует localhost чтобы rankings.json можно было прочитать с помощью javascript и обновлять rankings.html если это необходимо)

  • в настройках alt text выберите местонахождение 'warnings.log'-файла (тоже место куда сохраняются реплеи, обычно находится в "C:\Users\USERNAME\Documents\my games\company of heroes 2\" или "C:\Users\USERNAME\Documents\my games\company of heroes 3\")

  • проверьте установку в игре против компьютера или в режиме просмотра


НЕОБЯЗАТЕЛЬНЫЕ НАСТРОЙКИ

  • выбор языка
  • установка вашего стеам ID. После чего на верхней панели появится иконка со ссылкой на вашу статистику.
  • выбор дефолтного сайта для ссылок игрока. Используется только на окне истории игры.

ТОЛЬКО ДЛЯ СТРИМЕРОВ

  • отображение рангов на стриме через OBS-studio:
    • выберите формат и ориентацию:
      html горизонтально: alt text

      html вертикально: alt text

      txt горизонтально: alt text

      txt вертикально: alt text

    • Выберите формат. Скопируйте адрес нажав кнопку 'Copy'.

      alt text

    • Настойки в OBS-studio:

      • для формата HTML:

        • Источники > Добавить(плюс) > Браузер

          alt text.

        • вставьте в "Адрес URL" местонахождение файла rankings.html (скопировали из настроек myCelo)

        • сделайте ширину 1920 и высоту 1080

          alt text

        • поставьте галочку на "Обновить браузер, когда сцена становится активной"

          alt text

        • сделайте новое окно подходящего размера и поместите куда хотите на экране

      • для формата TXT:

        • Источники > Добавить(плюс) > Текст

          alt text

        • поставьте галочку на "чтение из файла"

        • выберите местонахождение файла (скопировали его из настроек myCelo)

          alt text

        • сделайте новое окно подходящего размера, выберите подходящий фонт и поместите окно куда хотите на экране (для горизонтального формата, вам надо найти подходящий фонт, например Consolas)

        • проверьте установку в игре против компьютера

Updates:

  • version 2.0.1.
    • Bug fixes
    • First unit tests
  • version 2.0.0.
    • Add support for coh3
  • version 1.9.0.
    • Source code to TS
    • Bug fixes
    • Check log button visible always
    • Expand all teams button
  • version 1.8.1.
    • Bug fixes
  • version 1.8.0.
    • Add player card view
    • Add steam id option to settings
    • Add language option in settings
    • Add translations: en, ru
    • Add basic search view
    • Add navbar links to my player card and search
    • Add default web player link option in settings
  • version 1.7.1.
  • version 1.7.0.
    • Add history modal that display history of resent games
    • Add indexes to arranged teams
    • Add sound alert when log checking is in auto mode
  • version 1.6.1.
    • Bug fix (current user team was some times on wrong positions, should always be first)
    • Small navbar visual changing
  • version 1.6.0.
    • Manual possibility to check log file
    • Changing interval of auto checking log file
    • Bug fix same players not updating players object (adding time to players object)
  • version 1.5.1.
    • Small bug fix (in horizontal display, current user team position was some times on wrong side)
  • version 1.5.0.
    • Add horizontal and vertical rankings display possibility for html/txt
    • User settings should now remain the same after updating app
    • User can skip update version, by pushing 'ignore this version'
    • Little visual updates
  • version 1.4.3.
    • Add dropdown info sorting possibility by clicking column title
    • Fix nickname width bug
    • Code refactoring and optimization
  • version 1.4.2.
    • Ranking file is now updating from json file - no flickering
    • Slight visual modification
    • Bug fixing
  • version 1.4.0.
    • Now in OBS-studio ranking display is possible in html. This will show flag pictures
    • Player ranking can be view in table mode (navbar checkboxes)
    • App is now packed in zip-file. Installation is extraction of this file.
    • Source code: separated React component in to separate files
  • version 1.3.0.
    • Added rankings display in replays
      • Rankings can be in some cases incorrect (team games), because log file is not providing information of teams structure. Program is trying to make educated guess of a rankings
  • version 1.2.0.
    • Update panel to download updated version of an app.

About

Electron/React app for viewing and displaying ranks on stream of Company of Heroes 2/3 game

Resources

Stars

Watchers

Forks

Packages

No packages published