Major fixes for Linux compatibility: - Added comprehensive Linux socket type definitions to stdafx.h - Created SocketOpsLinux.cpp with Linux socket operations implementation - Added ListenSocketLinux.h with epoll-based socket listening - Updated Network.h to conditionally include platform-specific headers - Modified SocketDefines.h to support both Windows OVERLAPPED and Linux equivalents - Updated CMakeLists.txt to use correct platform-specific source files - Added additional socket constants and error code mappings for Linux These changes address the compilation errors related to: - Missing SOCKET, HANDLE, OVERLAPPED type definitions - Windows-specific socket functions (WSASocket, closesocket, etc.) - Platform-specific listen socket implementations - Socket operations and error handling The LoginServer should now compile successfully on Linux while maintaining Windows compatibility. |
||
|---|---|---|
| .. | ||
| AIServer | ||
| GameServer | ||
| LogInServer | ||
| N3BASE | ||
| scripting | ||
| shared | ||
| KnightOnlineServer.sln | ||
| Npc.cpp | ||