test dll changes

This commit is contained in:
Jettford
2024-12-04 18:53:04 +00:00
parent 80d3baa886
commit 983a5ec634
22 changed files with 522 additions and 9 deletions

View File

@@ -38,7 +38,7 @@ namespace Game {
void HandlePacket(Packet* packet);
int main(int argc, char** argv) {
int start(int argc, char** argv) {
constexpr uint32_t authFramerate = mediumFramerate;
constexpr uint32_t authFrameDelta = mediumFrameDelta;
Diagnostics::SetProcessName("Auth");
@@ -161,6 +161,43 @@ int main(int argc, char** argv) {
return EXIT_SUCCESS;
}
#ifdef LOCAL_SERVER
BOOL WINAPI DllMain(
HINSTANCE hinstDLL, // handle to DLL module
DWORD fdwReason, // reason for calling function
LPVOID lpvReserved) // reserved
{
// Perform actions based on the reason for calling.
switch (fdwReason) {
case DLL_PROCESS_ATTACH:
start(0, nullptr);
break;
case DLL_THREAD_ATTACH:
// Do thread-specific initialization.
break;
case DLL_THREAD_DETACH:
// Do thread-specific cleanup.
break;
case DLL_PROCESS_DETACH:
if (lpvReserved != nullptr) {
break; // do not do cleanup if process termination scenario
}
// Perform any necessary cleanup.
break;
}
return TRUE; // Successful DLL_PROCESS_ATTACH.
}
#else
int main(int argc, char** argv) {
return start(argc, argv);
}
#endif
void HandlePacket(Packet* packet) {
if (packet->length < 4) return;

View File

@@ -1,4 +1,9 @@
add_executable(AuthServer "AuthServer.cpp")
if (WIN32 AND LOCAL_SERVER)
add_library(AuthServer SHARED "AuthServer.cpp")
else()
add_executable(AuthServer "AuthServer.cpp")
endif()
target_link_libraries(AuthServer ${COMMON_LIBRARIES} dServer)