Début protocole
This commit is contained in:
		| @@ -2,51 +2,53 @@ | ||||
| #define DEFINE_H__ | ||||
|  | ||||
| #include <iostream> | ||||
|  | ||||
| #define CHUNK_SIZE_X  16 | ||||
| #define CHUNK_SIZE_Y  128 | ||||
| #define CHUNK_SIZE_Z  16 | ||||
| #define MAX_SELECTION_DISTANCE 5 | ||||
| #define SEED 12345 | ||||
| #include <chrono> | ||||
|  | ||||
| #define SRV_PORT 1025 | ||||
| #define CLI_PORT 1026 | ||||
|  | ||||
| #ifdef _DEBUG | ||||
| #define CHUNK_SIZE_X  4 | ||||
| #define CHUNK_SIZE_Y  64 | ||||
| #define CHUNK_SIZE_Z  4 | ||||
| #define MAX_SELECTION_DISTANCE 5 | ||||
| #define SEED 12345 | ||||
|  | ||||
| #define WORLD_SIZE_X 64 | ||||
| #define WORLD_SIZE_Y 64 | ||||
|  | ||||
| #define FRAMES_RENDER_CHUNKS 4 | ||||
| #define FRAMES_UPDATE_CHUNKS 4 | ||||
| #define FRAMES_DELETE_CHUNKS 4 | ||||
|  | ||||
| #define THREADS_GENERATE_CHUNKS 1 | ||||
| #define THREADS_UPDATE_CHUNKS 1 | ||||
| #define THREADS_DELETE_CHUNKS 1 | ||||
|  | ||||
| #define VIEW_DISTANCE 256 | ||||
| #define TEXTURE_SIZE 128 | ||||
| #define MAX_BULLETS 64 | ||||
| #endif | ||||
|  | ||||
| #ifdef NDEBUG | ||||
| #define WORLD_SIZE_X 16 | ||||
| #define WORLD_SIZE_Y 16 | ||||
|  | ||||
| #define FRAMES_RENDER_CHUNKS 1 | ||||
| #define FRAMES_UPDATE_CHUNKS 1 | ||||
| #define FRAMES_DELETE_CHUNKS 1 | ||||
|  | ||||
| #define THREADS_GENERATE_CHUNKS 12 | ||||
| #define THREADS_UPDATE_CHUNKS 5 | ||||
| #define THREADS_DELETE_CHUNKS 2 | ||||
|  | ||||
| #define VIEW_DISTANCE 1024 | ||||
| #define VIEW_DISTANCE 512 | ||||
| #define TEXTURE_SIZE 512 | ||||
| #define MAX_BULLETS 512 | ||||
| #endif | ||||
|  | ||||
| typedef uint8_t BlockType; | ||||
| enum BLOCK_TYPE { BTYPE_AIR, BTYPE_DIRT, BTYPE_GRASS, BTYPE_METAL, BTYPE_ICE, BTYPE_LAST }; | ||||
| typedef std::chrono::system_clock::time_point Timestamp; | ||||
|  | ||||
| #ifdef _WIN32 | ||||
|  | ||||
| #pragma comment(lib,"wsock32.lib") // Pour pouvoir faire fonctionner le linker sans le vcxproject | ||||
|  | ||||
| #include <Windows.h> | ||||
| #include <cstdio> | ||||
| #include <ctime> | ||||
|  | ||||
| #define popen _popen | ||||
| #define pclose _pclose | ||||
|  | ||||
| #else // Pas _WIN32 | ||||
|  | ||||
| #include <unistd.h> | ||||
| #include <time.h> | ||||
| #include <stdio.h> | ||||
| #include <sys/socket.h> | ||||
| #include <arpa/inet.h> | ||||
| #include <netinet/in.h> | ||||
|  | ||||
| #define SOCKET int | ||||
| #define INVALID_SOCKET -1 | ||||
| #define closesocket close | ||||
|  | ||||
| #endif // _WIN32 | ||||
|  | ||||
|  | ||||
| #endif // DEFINE_H__ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user