awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TrinityCore avatar

TrinityCore/TrinityCore

0
View on GitHub↗
10,410 星标·6,280 分支·C++·gpl-2.0·3 次浏览www.trinitycore.org↗

TrinityCore

TrinityCore is an open-source game backend and MMORPG game server emulator. It is implemented as a C++ game engine designed to handle real-time network traffic and game state synchronization, utilizing a MySQL database schema to store player profiles, inventories, and world state.

The project provides the infrastructure necessary for MMORPG server hosting and private game server administration. It includes tools for game world customization, allowing for the modification of game mechanics, item statistics, and quest scripts.

The system manages virtual world infrastructure through multi-threaded packet processing, zonal spatial partitioning, and a cache-layered data access model. It ensures world persistence via a database-backed system and utilizes an event-driven scripting engine to trigger custom game logic.

Features

  • Game Servers - Provides the core engine required to host a massive multiplayer online role-playing game environment.
  • Game Database Schemas - Includes a comprehensive MySQL database schema designed to store player profiles and game world state.
  • Relational Database Persistence - Ensures world persistence by synchronizing real-time game state with a relational database.
  • C++ Game Engines - Implemented as a high-performance C++ game engine for real-time network and state synchronization.
  • Spatial Partitioning Systems - Uses zonal spatial partitioning to optimize visibility calculations and network broadcasts.
  • Game Server Emulators - Functions as a server core that emulates original MMORPG world logic and database structures.
  • MMORPG Server Hosting - Provides the complete engine and database infrastructure needed to host an MMORPG.
  • Virtual World Infrastructure - Manages the complex network and database backend required to maintain a persistent virtual world.
  • Multi-Threaded Packet Processing - Processes incoming network traffic across multiple worker threads to handle high player loads.
  • State Replication - Provides real-time synchronization of game world state between the server and connected clients.
  • Open Source Game Engines - Provides a community-driven, open-source implementation of a game server backend.
  • Custom Game Behaviors - Allows modification of game mechanics, item statistics, and quest scripts for a personalized experience.
  • Data Access Layers - Implements an architectural layer to manage data access and caching between the game engine and the database.
  • Game Scripting Engines - Implements an event-driven engine to trigger custom game logic via scripts and database entries.
  • Game Server Managers - Offers tools for setting up and configuring dedicated private servers for a small group of players.
  • Game Server Frameworks - MMORPG server framework for World of Warcraft.
  • Game Server Frameworks - Open-source MMO game server framework.
  • Media & Communication - MMO framework

Star 历史

trinitycore/trinitycore 的 Star 历史图表trinitycore/trinitycore 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

trinitycore/trinitycore 是做什么的?

TrinityCore is an open-source game backend and MMORPG game server emulator. It is implemented as a C++ game engine designed to handle real-time network traffic and game state synchronization, utilizing a MySQL database schema to store player profiles, inventories, and world state.

trinitycore/trinitycore 的主要功能有哪些?

trinitycore/trinitycore 的主要功能包括:Game Servers, Game Database Schemas, Relational Database Persistence, C++ Game Engines, Spatial Partitioning Systems, Game Server Emulators, MMORPG Server Hosting, Virtual World Infrastructure。

trinitycore/trinitycore 有哪些开源替代品?

trinitycore/trinitycore 的开源替代品包括: azerothcore/azerothcore-wotlk — This project is a World of Warcraft server emulator that simulates a multiplayer online game world, managing player… minetest/minetest — Minetest is an open-source voxel game engine and platform used to create and share moddable 3D block-based games. It… name5566/leaf — Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular… id-software/quake-iii-arena — Quake III Arena is a first-person shooter game engine and arena combat simulator. It consists of the original C++ game… itzg/docker-minecraft-server — This project provides a containerized environment for deploying and managing Minecraft game servers. It functions as… citizenfx/fivem — FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and…

TrinityCore 的开源替代方案

相似的开源项目,按与 TrinityCore 的功能重合度排序。
  • azerothcore/azerothcore-wotlkazerothcore 的头像

    azerothcore/azerothcore-wotlk

    8,008在 GitHub 上查看↗

    This project is a World of Warcraft server emulator that simulates a multiplayer online game world, managing player data and game logic. It functions as a modular game server framework and an NPC AI and scripting engine, providing the necessary infrastructure to host a persistent virtual environment. The system is distinguished by a modular framework that allows for the extension of core engine behavior through isolated modules and function hooks without modifying the source code. It includes a structured SQL data layer for managing authentication, character states, and world environment sett

    C++azerothcoreemulatorgame
    在 GitHub 上查看↗8,008
  • minetest/minetestminetest 的头像

    minetest/minetest

    12,987在 GitHub 上查看↗

    Minetest is an open-source voxel game engine and platform used to create and share moddable 3D block-based games. It provides a framework for building interactive grid environments and generating custom voxel worlds. The project features a Lua-based modding framework that allows for the extension of game behavior and the addition of custom content without altering the core engine. This data-driven system supports a dedicated workflow for modifying game environments and logic. The engine supports multiplayer game hosting through a dedicated server architecture, enabling multiple players to co

    C++
    在 GitHub 上查看↗12,987
  • name5566/leafname5566 的头像

    name5566/leaf

    5,513在 GitHub 上查看↗

    Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular backend architecture that organizes server logic into independent modules and includes a concurrent task scheduler for managing ordered, delayed, or recurring functions. The framework features a TCP and WebSocket server that manages simultaneous connections through a single interface. It incorporates a message router capable of decoding Protobuf and JSON data to map incoming network packets to specific internal server modules. The system includes capabilities for multi-protoco

    Go
    在 GitHub 上查看↗5,513
  • id-software/quake-iii-arenaid-Software 的头像

    id-Software/Quake-III-Arena

    8,053在 GitHub 上查看↗

    Quake III Arena is a first-person shooter game engine and arena combat simulator. It consists of the original C++ game source code for a cross-platform 3D game designed to run on Windows, Linux, and Mac. The project provides the source code necessary to render a first-person shooter experience, focusing on player-versus-player battles in closed 3D environments. It serves as a resource for legacy game preservation and the study of early 3D game engine construction. The engine incorporates spatial partitioning, client-side prediction, and state synchronization to manage multiplayer networking

    C
    在 GitHub 上查看↗8,053
  • 查看 TrinityCore 的所有 30 个替代方案→