====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.
|
misc:minecraft_client [2011/10/31 15:55] 127.0.0.1 modification externe |
misc:minecraft_client [2011/12/21 15:56] (Version actuelle) mrhide |
||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| Ça peut aussi servir à ceux qui veulent savoir comment programmer un socket TCP en C. | Ça peut aussi servir à ceux qui veulent savoir comment programmer un socket TCP en C. | ||
| + | |||
| + | ==== Changelog ==== | ||
| + | * 21/12/11 MàJ pour MC 1.0.0 | ||
| <file c mcclient.c> | <file c mcclient.c> | ||
| Ligne 43: | Ligne 46: | ||
| #define BUFSIZE 1024 | #define BUFSIZE 1024 | ||
| - | /* Hex int of Minecraft's current protocol (currently 14) */ | + | /* Hex int of Minecraft's current protocol (currently 22) */ |
| - | #define PROTOC_V 0x0000000E | + | #define PROTOC_V 0x00000016 |
| /* Java Char is 2bytes and Strings in packets are prefixed with a short equals strlen of the string */ | /* Java Char is 2bytes and Strings in packets are prefixed with a short equals strlen of the string */ | ||
| Ligne 204: | Ligne 207: | ||
| buf[n+5] = string16->bytes[n]; | buf[n+5] = string16->bytes[n]; | ||
| } | } | ||
| - | n = write(sockfd, buf, string16->size+14); | + | n = write(sockfd, buf, string16->size+21); |
| if (n < 0) { | if (n < 0) { | ||
| perror("ERROR writing to socket"); | perror("ERROR writing to socket"); | ||