yojimbo
TrinityCore
Our great sponsors
yojimbo | TrinityCore | |
---|---|---|
5 | 39 | |
2,382 | 9,062 | |
1.3% | 1.9% | |
8.8 | 9.9 | |
27 days ago | 4 days ago | |
C | C++ | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
yojimbo
-
Multiplayer Networking Solutions
yojimbo/ netcode/ reliable, all developped by Glenn Fidler, author of GafferOnGames
-
"Move all" feature added in inventory. In your face little fudsters. Gaming revolution incoming!
They really just didn't know how to go about building a complex online game or what that entails. At one point they were trying to donate to open source networking projects that were still in development and not production-ready in hopes they'd help them make their game, you'll see them listed as sponsors of yojimbo for example. It was bizarre to watch.
-
Handling acks during 1+ second packet loss with Glenn Fiedler's Reliable UDP Solution
I can't remember exactly how best to handle this (Glenn's yojimbo project is probably your best bet for a concrete implementation), but here's an idea: buffer and ACK some packets (e.g. up to N packets following your missing packet) and discard everything else (without ACK) until the missing one shows up. The protocol will then continuously try to send your missing packet, in addition to the packets you've intentionally not ACK'd. Once the missing packet shows up you can process it and any buffered packets up to your next missing packet and repeat.
-
I need a good and simple networking library for C++
You may want to take a look at yojimbo , looks like it will fit your requirements pretty well.
-
Programming question : Which techniques are used to achieve real-time between players in online openworlds ? (think wow, ff14, teso)
And has his own C++ library for transmitting messages over UDP protocol https://github.com/networkprotocol/yojimbo
TrinityCore
-
Ask HN: What Are You Learning?
You could take a look at TrinityCore[1] and adjacent projects! Best of luck!
[1] https://github.com/TrinityCore/TrinityCore
- Any core development using the newer Classic engine?
-
Guide for private WoW server request.
TrinityCore: https://www.trinitycore.org/ send email for your questions, or look at this video if you want https://www.youtube.com/watch?v=tAJ0dvNuARs
-
Would private servers be able to make use of the newer WotLK Classic client?
Trinitycore has 3.4.0 for Wotlk classic but it's pure sandbox. It's so much work to be done so don't expect it to be released. https://github.com/TrinityCore/TrinityCore/tree/wotlk_classic
-
Offline MMORPG like wow classic?
You can host your own WoW server locally! I would personally recommend TrinityCore. It can be a little bit of a hassle, here's a setup guide.
- Vanilla content with modern gameplay
-
SuperDuperAuctions, AH Browser for Private Servers!
If they use the base TrinityCore code there's no processing (the whole point of GetAll is a minimal processing dump of the data as-is). You can see the commit for it here https://github.com/TrinityCore/TrinityCore/commit/3aaeb574050668e5a240078f6e40337c3975d110 and you can see it just dumps what is there until 55k then stops hard.
-
Is there any Dragonflight repack already?
You can just compile one here - https://github.com/TrinityCore/TrinityCore
- 3.3.5 TrinityCore vs AzerothCore?
-
MMORPG design resources
TrinityCore, AzerothCore- C++, these and others like them are the server for projects- well-known for being used on private WOW servers, so they're probably good enough for your personal project https://www.libhunt.com/r/TrinityCore - https://www.trinitycore.org/ - https://www.azerothcore.org/
What are some alternatives?
netcode.io - A protocol for secure client/server connections over UDP
azerothcore-wotlk - Complete Open Source and Modular solution for MMO
ENet-CSharp - Reliable UDP networking library
mangos-wotlk - C(ontinued)-MaNGOS is about: -- Doing WoW-Emulation Right!
KCP - :zap: KCP - A Fast and Reliable ARQ Protocol
lua-mod-skip-dk-starting-area
lsquic - LiteSpeed QUIC and HTTP/3 Library
SkyFire_548 - SkyFireEMU is a full featured World of Warcraft: Mists of Pandaria emulator written in C++. || Compatible with World of Warcraft client 5.4.8 (Build: 18414) Project Established in 2011 || Support on Discord https://discord.gg/DnKZycD
SDLPoP - An open-source port of Prince of Persia, based on the disassembly of the DOS version.
WoW-Launcher - A game launcher for World of Warcraft that allows you to connect to custom servers.
bitproto - The bit level data interchange format for serializing data structures (long term maintenance).
Trinity-Bots - NPCBots for TrinityCore and AzerothCore 3.3.5