Giter Club home page Giter Club logo

legacy-players / legacyplayersv4 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 5.0 229.99 MB

This project is a reboot of https://github.com/Geigerkind/LegacyPlayersV4 by Geigerkind, designed to resolve the scalability issues encountered by previous iterations and ensuring a smoother, richer experience for users.

Home Page: https://legacyplayers.com/

License: GNU Affero General Public License v3.0

Lua 3.31% Dockerfile 0.17% Rust 29.71% Shell 1.01% Python 0.08% HTML 3.11% CMake 0.02% C++ 1.40% SCSS 2.94% TypeScript 42.72% Makefile 0.06% CSS 0.01% JavaScript 15.47%
mariadb-database angular-webapp rust-backend

legacyplayersv4's Introduction

Build

Legacy Players: A Community-Driven World of Warcraft Data Platform

Welcome to Legacy Players, the collaborative project tailored for programmers within the World of Warcraft community. Initiated in 2022 by the Turtle WoW Team, Legacy Players is a platform designed to facilitate the sharing and analysis of raid logs, PvP logs, and armory data across various expansion packs. As developers, you play a crucial role in preserving the rich gaming history and performance insights.

What is Legacy Players?

Legacy Players, reinvigorated in 2022 by the Turtle WoW Team, serves as a dedicated space for programmers interested in World of Warcraft private servers. The primary objective is to create a unified platform that allows for the seamless sharing of data and insights into raid performance across different expansions.

How does it work?

Uploading Raid Data

To contribute, programmers can utilize the provided main and helper add-ons, available for Vanilla, TBC, and WoTLK. Enabling the helper addon during raids significantly improves data accuracy. Ensure the removal of the ./Logs/WoWCombatLog.txt file before entering the raid for optimal results.

Creating an Account

Programmers can create an account without the need for email confirmation. Subsequently, they can upload a ZIP archive of the ./Logs/CombatLog.txt file to Legacy Players Upload, selecting the corresponding realm. The PvE overview is updated within a minute, providing valuable insights. Track upload history conveniently in your account settings.

Can I add my own private server?

Certainly! Legacy Players encourages programmers to expand the platform's reach. To add your server, please reach out to Niralthas via Legacy Players's official Discord channel (#legacy-players). Utilize the provided exporter for seamless integration, allowing your server to interact with LegacyPlayer's API and automate the logging process for your players.

Questions, Remarks, or Contributions

We welcome your inquiries, comments, or contributions. Engage with us through our Discord channel.

Connect with us in English and let's continue advancing the Legacy-WoW community together!

legacyplayersv4's People

Contributors

balakethelock avatar dependabot[bot] avatar gwetchen avatar melbaa avatar pepopo978 avatar yamayaml avatar

Watchers

 avatar

legacyplayersv4's Issues

Model viewer not working

When looking at a player, the player's model isn't shown. Module Exporter needs to be correctly implemented.

Get rid of the junk log events generation "at the charge of the user"

I think it would be easier for newcomer to not overcharge them with a macro like :
/script for i=1, 100 do CastSpellByName("Fireball"); end
It seems to be a detail for coders etc... but for simple addon user, it's just another thing to do and test before enjoying the product :)

image

Could you please upload the battle diary of the Asian server (Chinese) client?

Could you please upload the battle diary of the Asian server (Chinese) client?

11/24 01:14:28.704 你施展嗜血失败:尚未恢复
11/24 01:14:28.704 你施展死亡之愿失败:尚未恢复
11/24 01:14:28.704 你施展狂暴之怒失败:尚未恢复
11/24 01:14:29.021 你施展嗜血失败:怒气值不足
11/24 01:14:29.021 你施展死亡之愿失败:尚未恢复
11/24 01:14:29.139 你获得了狂暴之怒的效果。
11/24 01:14:29.204 冬泉巨枭击中你造成70点伤害。
11/24 01:14:29.356 你的英勇打击击中冬泉巨枭造成398点伤害。
11/24 01:14:29.988 你击中冬泉巨枭造成95点伤害。
11/24 01:14:30.088 你的重伤使冬泉巨枭受到了60点物理伤害。
11/24 01:14:30.088 乱舞效果从你身上消失了。
11/24 01:14:30.422 你施展嗜血失败:尚未恢复
11/24 01:14:30.422 你施展死亡之愿失败:尚未恢复
11/24 01:14:30.422 你施展狂暴之怒失败:尚未恢复
11/24 01:14:30.589 你施展嗜血失败:怒气值不足
11/24 01:14:30.589 你施展死亡之愿失败:尚未恢复
11/24 01:14:30.589 你施展狂暴之怒失败:尚未恢复
11/24 01:14:30.772 你施展嗜血失败:怒气值不足
11/24 01:14:30.772 你施展死亡之愿失败:尚未恢复
11/24 01:14:30.772 你施展狂暴之怒失败:尚未恢复
11/24 01:14:30.956 你施展嗜血失败:怒气值不足
11/24 01:14:30.956 你施展死亡之愿失败:尚未恢复
11/24 01:14:30.956 你施展狂暴之怒失败:尚未恢复
11/24 01:14:31.172 你施展嗜血失败:怒气值不足
11/24 01:14:31.172 你施展死亡之愿失败:尚未恢复
11/24 01:14:31.172 你施展狂暴之怒失败:尚未恢复
11/24 01:14:31.274 冬泉巨枭击中你造成66点伤害。
11/24 01:14:31.498 你的英勇打击击中冬泉巨枭造成354点伤害。
11/24 01:14:31.498 你从怒不可遏获得了1点怒气。
11/24 01:14:31.641 你施展英勇打击失败:怒气值不足
11/24 01:14:31.706 你击中冬泉巨枭造成98点伤害。
11/24 01:14:31.973 你施展英勇打击失败:怒气值不足
11/24 01:14:32.390 你施展嗜血失败:怒气值不足
11/24 01:14:32.390 你施展死亡之愿失败:尚未恢复
11/24 01:14:32.390 你施展狂暴之怒失败:尚未恢复
11/24 01:14:32.574 你施展嗜血失败:怒气值不足
11/24 01:14:32.574 你施展死亡之愿失败:尚未恢复
11/24 01:14:32.574 你施展狂暴之怒失败:尚未恢复
11/24 01:14:32.742 你施展嗜血失败:怒气值不足
11/24 01:14:32.742 你施展死亡之愿失败:尚未恢复
11/24 01:14:32.742 你施展狂暴之怒失败:尚未恢复
11/24 01:14:32.908 你施展嗜血失败:怒气值不足
11/24 01:14:32.908 你施展死亡之愿失败:尚未恢复
11/24 01:14:32.908 你施展狂暴之怒失败:尚未恢复
11/24 01:14:33.074 你施展嗜血失败:怒气值不足
11/24 01:14:33.074 你施展死亡之愿失败:尚未恢复
11/24 01:14:33.074 你施展狂暴之怒失败:尚未恢复
11/24 01:14:33.107 你的重伤使冬泉巨枭受到了60点物理伤害。
11/24 01:14:33.259 你施展嗜血失败:怒气值不足
11/24 01:14:33.259 你施展死亡之愿失败:尚未恢复
11/24 01:14:33.259 你施展狂暴之怒失败:尚未恢复
11/24 01:14:33.341 冬泉巨枭发起了攻击。你招架住了。
11/24 01:14:33.408 你击中冬泉巨枭造成103点伤害。
11/24 01:14:33.424 你施展嗜血失败:怒气值不足
11/24 01:14:33.424 你施展死亡之愿失败:尚未恢复
11/24 01:14:33.424 你施展狂暴之怒失败:尚未恢复
11/24 01:14:33.608 你施展嗜血失败:怒气值不足
11/24 01:14:33.608 你施展死亡之愿失败:尚未恢复
11/24 01:14:33.608 你施展狂暴之怒失败:尚未恢复
11/24 01:14:33.775 你施展嗜血失败:怒气值不足
11/24 01:14:33.775 你施展死亡之愿失败:尚未恢复
11/24 01:14:33.775 你施展狂暴之怒失败:尚未恢复
11/24 01:14:33.942 你施展嗜血失败:怒气值不足
11/24 01:14:33.942 你施展死亡之愿失败:尚未恢复
11/24 01:14:33.942 你施展狂暴之怒失败:尚未恢复
11/24 01:14:34.125 你施展嗜血失败:怒气值不足
11/24 01:14:34.125 你施展死亡之愿失败:尚未恢复
11/24 01:14:34.125 你施展狂暴之怒失败:尚未恢复
11/24 01:14:34.294 你施展嗜血失败:怒气值不足
11/24 01:14:34.294 你施展死亡之愿失败:尚未恢复
11/24 01:14:34.295 你施展狂暴之怒失败:尚未恢复
11/24 01:14:34.326 你没有击中冬泉巨枭。
11/24 01:14:34.459 你施展嗜血失败:怒气值不足
11/24 01:14:34.459 你施展死亡之愿失败:尚未恢复
11/24 01:14:34.459 你施展狂暴之怒失败:尚未恢复
11/24 01:14:34.676 你施展嗜血失败:怒气值不足
11/24 01:14:34.676 你施展死亡之愿失败:尚未恢复
11/24 01:14:34.676 你施展狂暴之怒失败:尚未恢复
11/24 01:14:35.125 你击中冬泉巨枭造成76点伤害。(27点被格挡)
11/24 01:14:35.125 你从怒不可遏获得了1点怒气。
11/24 01:14:35.343 冬泉巨枭的致命一击对你造成126点伤害。
11/24 01:14:35.460 你获得了狂怒的效果。
11/24 01:14:35.910 你施展嗜血失败:怒气值不足
11/24 01:14:35.910 你施展死亡之愿失败:尚未恢复
11/24 01:14:35.910 你施展狂暴之怒失败:尚未恢复
11/24 01:14:36.077 你施展嗜血失败:怒气值不足
11/24 01:14:36.077 你施展死亡之愿失败:尚未恢复
11/24 01:14:36.077 你施展狂暴之怒失败:尚未恢复
11/24 01:14:36.127 你的重伤使冬泉巨枭受到了60点物理伤害。
11/24 01:14:36.227 你施展嗜血失败:怒气值不足
11/24 01:14:36.227 你施展死亡之愿失败:尚未恢复
11/24 01:14:36.227 你施展狂暴之怒失败:尚未恢复
11/24 01:14:36.427 你施展嗜血失败:怒气值不足
11/24 01:14:36.427 你施展死亡之愿失败:尚未恢复
11/24 01:14:36.427 你施展狂暴之怒失败:尚未恢复
11/24 01:14:36.611 你施展嗜血失败:怒气值不足
11/24 01:14:36.611 你施展死亡之愿失败:尚未恢复
11/24 01:14:36.611 你施展狂暴之怒失败:尚未恢复
11/24 01:14:36.794 你施展嗜血失败:怒气值不足
11/24 01:14:36.794 你施展死亡之愿失败:尚未恢复
11/24 01:14:36.794 你施展狂暴之怒失败:尚未恢复
11/24 01:14:36.794 你击中冬泉巨枭造成104点伤害。
11/24 01:14:36.977 你施展嗜血失败:怒气值不足
11/24 01:14:36.977 你施展死亡之愿失败:尚未恢复
11/24 01:14:36.977 你施展狂暴之怒失败:尚未恢复
11/24 01:14:37.161 你施展嗜血失败:怒气值不足
11/24 01:14:37.161 你施展死亡之愿失败:尚未恢复
11/24 01:14:37.161 你施展狂暴之怒失败:尚未恢复
11/24 01:14:37.161 你的英勇打击击中冬泉巨枭造成470点伤害。
11/24 01:14:37.344 你施展嗜血失败:怒气值不足
11/24 01:14:37.344 你施展死亡之愿失败:尚未恢复
11/24 01:14:37.344 你施展狂暴之怒失败:尚未恢复
11/24 01:14:37.394 冬泉巨枭击中你造成70点伤害。
11/24 01:14:37.528 你施展嗜血失败:怒气值不足
11/24 01:14:37.529 你施展死亡之愿失败:尚未恢复
11/24 01:14:37.529 你施展狂暴之怒失败:尚未恢复
11/24 01:14:37.695 你施展嗜血失败:怒气值不足
11/24 01:14:37.695 你施展死亡之愿失败:尚未恢复
11/24 01:14:37.695 你施展狂暴之怒失败:尚未恢复
11/24 01:14:37.878 你施展嗜血失败:怒气值不足
11/24 01:14:37.878 你施展死亡之愿失败:尚未恢复
11/24 01:14:37.878 你施展狂暴之怒失败:尚未恢复
11/24 01:14:38.062 你施展嗜血失败:怒气值不足
11/24 01:14:38.062 你施展死亡之愿失败:尚未恢复
11/24 01:14:38.062 你施展狂暴之怒失败:尚未恢复

The logging addon erases SPELLFAILCASTSELF and SPELLFAILPERFORMSELF strings, breaking the functionality of many other addons [vanilla]

Some addons like chronometer and the whole ace library SpellStatus rely on the event CHAT_MSG_SPELL_FAILED_LOCALPLAYER that fires when the player fails to cast a spell to print a message with that spell's name in chat.

The logging addon replaces these messages with info needed to fill player armory pages, and when it's done with that info it replaces them with NONE.

I suggest that instead of replacing it completely, the addon keeps the original "you fail to perform %s" spell and concatenates the necessary info for its logs after it.

Then the combatlog parser can be changed to simply ignore the first part of that message

Screenshots to clarify the image:
With the log addon
image

Without it
image

How it can be made more convenient for the logger:
You fail to perform whirlwind: Not Enough Rage. CONSOLIDATED: ZONE_INFO... etc
The website's parser can then just ignore everything before the first period of the string.

I'd highly appreciate if this gets implemented, the number one reason that makes people dislike doing logs is it bugs out a lot of their addons that they use to track their debuff timers.

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.