This commit is contained in:
Aaron Kimbrell
2026-02-24 20:35:09 -06:00
parent f1847d1f20
commit 910b92ffc7
24 changed files with 883 additions and 180 deletions

View File

@@ -20,14 +20,16 @@
#include "Diagnostics.h"
#include "Web.h"
#include "Server.h"
#include "MasterPacketHandler.h"
#include "PacketHandler.h"
#include "handlers/MasterPacketHandler.h"
#include "handlers/DashboardPacketHandler.h"
#include "routes/ServerState.h"
#include "routes/APIRoutes.h"
#include "routes/StaticRoutes.h"
#include "routes/DashboardRoutes.h"
#include "routes/WSRoutes.h"
#include "routes/AuthRoutes.h"
#include "ServerState.h"
#include "APIRoutes.h"
#include "StaticRoutes.h"
#include "DashboardRoutes.h"
#include "WSRoutes.h"
#include "AuthRoutes.h"
#include "AuthMiddleware.h"
namespace Game {
@@ -97,6 +99,9 @@ int main(int argc, char** argv) {
return EXIT_FAILURE;
}
// Register dashboard-specific packet handlers
DashboardPacketHandler::RegisterDashboardHandlers();
// Get master info from database
std::string masterIP = "localhost";
uint32_t masterPort = 1000;
@@ -160,10 +165,20 @@ int main(int argc, char** argv) {
// Handle master server packets
Packet* packet = g_Server->ReceiveFromMaster();
if (packet) {
MasterPacketHandler::HandleMasterPacket(packet);
RakNet::BitStream bitStream(packet->data, packet->length, false);
PacketHandler::HandlePacket(bitStream, packet->systemAddress);
g_Server->DeallocateMasterPacket(packet);
}
// Handle RakNet protocol packets from connected servers
packet = g_Server->Receive();
while (packet) {
RakNet::BitStream bitStream(packet->data, packet->length, false);
PacketHandler::HandlePacket(bitStream, packet->systemAddress);
g_Server->DeallocatePacket(packet);
packet = g_Server->Receive();
}
// Handle web requests
Game::web.ReceiveRequests();