summaryrefslogtreecommitdiffstats
path: root/Tools/ProtoProxy (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-16Removed all Printf-family functions from StringUtils.Mattes D1-20/+20
Replaced them with fmt::format calls, including changes to the format strings. Also changed the format strings to use FMT_STRING, so that the format is checked compile-time against the arguments. Also fixed code-style violations already present in the code.
2021-07-06ProtoProxy: encrypt in-placeTiger Wang2-16/+6
2021-03-08Do protocol decryption in-place (with CryptoAPI on Windows) (#5145)Tiger Wang1-2/+2
2021-01-11zlib -> libdeflate (#5085)Tiger Wang6-263/+91
+ Use libdeflate + Use std::byte * Fix passing temporary to string_view + Emulate make_unique_for_overwrite
2020-07-23Update submodulesTiger Wang2-11/+7
2020-07-12Address commentsTiger Wang1-2/+2
2020-07-12More CMake cleanupTiger Wang1-7/+2
2020-05-31Resolve IPO flags mismatchTiger Wang1-1/+0
2020-05-16Upgrade to C++17 [CMake] (#4717)Tiger Wang1-1/+0
* Make our CMake slightly less insane
2020-05-10Cleanup unneeded globals (#4736)peterbell101-39/+0
2020-05-07Remove old Android leftovers (#4722)Mat1-10/+0
2020-05-05Update fmt to 6.2.0 (#4718)peterbell103-18/+24
* Update fmt to 6.2.0
2020-05-05Require semi-colon at end of function-like macros (#4719)peterbell101-17/+17
2018-01-03Add the fmt library (#4065)peterbell104-26/+22
* Replaces AppendVPrintf with fmt::sprintf * fmt::ArgList now used as a type safe alternative to varargs. * Removed SIZE_T_FMT compatibility macros. fmt::sprintf is fully portable and supports %zu. * Adds FLOG functions to log with fmt's native formatting style.
2017-12-24Fix style of ToolsAlexander Lyons Harkness6-149/+131
2017-12-22Fix Travis build (#4101)peterbell101-4/+4
Stop using gdb on osx - was breaking the build Add clang 3.5 build as travis now defaults to 5.0 Fix unknown-warning-option errors on AppleClang ProtoProxy: Use nullptr UrlClientTest: add override to callback destructor Update jsoncpp to use nullptr
2017-09-19Removed UTF-8 BOM (#4033)Lukas Pioch3-3/+3
2017-08-30Update mbedtls to 2.5.1 (#3964)peterbell104-21/+21
* Renaming changes: * macro prefix "POLARSSL" -> "MBEDTLS" * functions now prefixed with "mbedtls_" * rename PolarSSL++ -> mbedTLS++ * rename polarssl submodule * Use mbedtls' AES-CFB8 implementation. * Add cSslConfig to wrap mbedtls_ssl_config * Update cTCPLink and cBlockingSslClientSocket to use cSslConfig * Use cSslConfig in cHTTPServer * Use cSslConfig for cMojangAPI::SecureRequest * CI Fixes * Set -fomit-frame-pointer on the right target
2017-08-25Add cUUID class (#3871)peterbell101-0/+2
2017-08-03Remove double includes part 2 (#3890)peterbell101-0/+5
2017-06-19Removed the LeakFinder for Windows. (#3777)Mattes D1-5/+3
2016-08-24Fixed type-casting-related warnings.Mattes D6-32/+33
2016-07-18CMake: Remove needless minimum version specifications.Mattes D1-3/+0
2015-12-22Removed offending tr1 references.Alexander Harkness1-33/+16
2015-10-02Improved types of utf 16 stringstycho1-4/+4
2015-09-15Increase robustness of the logging subsystemtycho1-4/+10
2015-06-05Daemon support on Linux.Anthony Birkett1-1/+1
Added null console log listener, avoid printf() when stdout is closed.
2015-05-24Fix other clang 3.6 committycho1-1/+4
2015-05-24Disable -Werror for warnings in tools.tycho1-1/+2
2015-05-23Disable warnings in MCADefrag, ProtoProxy and teststycho1-1/+3
2015-05-02Update submodulesTiger Wang1-1/+1
2015-03-22Added VarInt64, normalized cPacketizer datatype names.Mattes D1-6/+6
2015-03-22ProtoProxy: Fixed connection and logging.Mattes D4-15/+22
2015-03-21Unified cByteBuffer types.Mattes D3-338/+351
cByteBuffer now reads and writes any of the [U]Int<N> types.
2015-02-16Fixed Server.cppCreaprog1-1/+1
2015-02-15Fixed Server.cppCreaprog1-4/+3
2015-02-15Fixed Server.cppCreaprog1-0/+1
2015-02-15Fixed Server.cppCreaprog1-4/+4
2015-02-15Fixed Server.cppCreaprog1-4/+4
Performance improvement.
2015-01-23ProtoProxy: Added socket startup error reporting.Matyas Dolak1-3/+31
Fixes CID 66433, fixes CID 66443.
2015-01-21ProtoProxy: Fixed warnings in Connection.cpp.Matyas Dolak1-87/+89
2015-01-21ProtoProxy: Fixed warnings in Connection.cpp.Matyas Dolak2-16/+24
2014-12-25ProtoProxy: Log block change packet details.Mattes D1-0/+3
2014-12-25Fixed tools compilation.Mattes D1-0/+2
Fixes errors introduced in 081e7ddd028d9382bd52c2b117dae6b6f84225e5.
2014-12-21ProtoProxy: Added a sanity check to metadata string lengths.Mattes D1-2/+6
Fixes CID 66415.
2014-12-07Fixed c++11 branch issues.Mattes D1-1/+2
2014-12-04Tools: Removed unused Timer.* file from CMakeLists.txt.Mattes D1-2/+0
2014-11-29Fixed missing files in ProtoProxy.Mattes D1-0/+8
2014-11-23Compilation fixesTiger Wang2-5/+3
2014-10-21Compile fix?Tiger Wang1-2/+0
2014-09-28Compilation fixTiger Wang1-2/+1
2014-08-12Renamed LoggersTycho1-2/+2
2014-08-10Fixed Tools to work with new logging frameworkTycho1-4/+2
2014-05-04Fixed ProtoProxy compilation in MSVC2013.madmaxoft1-1/+1
Fixes #983.
2014-05-01ProtoProxy: Renamed PublicKey to CryptoKey.madmaxoft2-4/+4
2014-04-29Moved the rest of the Crypto objects into their own respective files.madmaxoft4-14/+12
2014-04-29Moved cPublicKey to its separate file in PolarSSL++.madmaxoft2-0/+3
2014-04-29Fixed ProtoProxy.madmaxoft4-3/+25
2014-04-14ProtoProxy: Fixed weird gcc compilation errors.madmaxoft1-16/+22
2014-04-14ProtoProxy: Added 1.7.9 compatibility.madmaxoft1-0/+29
2014-04-04ProtoProxy: Fixed a few Clang and MSVC warnings.madmaxoft2-4/+8
2014-03-20ProtoProxy: Fixed MSVC compilation.madmaxoft1-2/+4
2014-03-14Fixed a couple of unneeded returns in ProtoProxyTycho1-4/+0
2014-03-12Fixed comments an assertTycho1-2/+2
2014-03-11Added macros support to toolsTycho1-1/+6
2014-03-10Fixed xofts issuesTycho1-1/+1
2014-03-10Fixed Issues in ProtoProxyTycho2-9/+9
2014-02-18ProtoProxy: ignoring PolarSSL build files.madmaxoft1-0/+1
2014-02-16Now uses setflags for flagsTycho1-55/+4
2014-02-16COnverted ProtoProxy to use library CMakeListsTycho1-17/+4
2014-01-28ProtoProxy: Added encryption support.madmaxoft1-2/+19
2014-01-25ProtoProxy: Modified to use PolarSSL.madmaxoft6-60/+45
2014-01-24ProtoProxy: Fixed connection on *nix.madmaxoft1-1/+2
2014-01-19ProtoProxy: UpdateBlockEntity NBT is writtenTiger Wang1-1/+14
2014-01-17ProtoProxy: Compiles under Linux.madmaxoft4-28/+43
2014-01-17ProtoProxy: Fixed inversed typedef.madmaxoft1-1/+1
I must be going crazy...
2014-01-17ProtoProxy: Fixed compilation in Windows and in Linux.madmaxoft3-16/+21
2014-01-17ProtoProxy: Fixed #include filename case.madmaxoft1-4/+4
2014-01-15ProtoProxy: use CMake to generate the MSVC project files.madmaxoft4-308/+156
2014-01-15Fixed ProtoProxy compilation.madmaxoft1-4/+8
2014-01-13ProtoProxy: Fixed login kick packet direction.madmaxoft1-1/+1
2014-01-08ProtoProxy: Fixed favicon relaying.madmaxoft1-2/+2
The buffer was too small for the favicon; now it's dynamic.
2013-12-15ProtoProxy: Fixed description-changing to work with 1.7.4.madmaxoft1-2/+3
2013-12-05ProtoProxy: Fixed metadata parsing.madmaxoft1-9/+27
2013-11-28ProtoProxy: Fixed after folder move.madmaxoft2-30/+34
2013-11-10ProtoProxy: Added dblquotes.madmaxoft1-2/+2
2013-11-07ProtoProxy: Fixed SpawnMob packet.madmaxoft1-12/+13
2013-11-03ProtoProxy: Fixed the SpawnObjectVehicle packet.madmaxoft1-1/+13
2013-11-03ProtoProxy: Removed unused enums.madmaxoft1-109/+3
2013-11-03ProtoProxy: Fixed handling of incomplete packets.madmaxoft1-0/+2
2013-10-29ProtoProxy: Working 1.7 protocol.madmaxoft2-158/+160
Players can login, move around, dig blocks.
2013-10-29ProtoProxy: Updated the server-side packets to 1.7.madmaxoft1-171/+239
Forgotten a file in the previous commit.
2013-10-29ProtoProxy: Updated the server-side packets to 1.7.madmaxoft1-0/+5
2013-10-29ProtoProxy: The login part of the protocol is implemented.madmaxoft2-220/+229
2013-10-28ProtoProxy: Implemented 1.7.2 status request / response / ping.madmaxoft2-113/+272
2013-10-28ProtoProxy: Fixed compilation after the previous cByteBuffer changes.madmaxoft1-0/+4
2013-09-19ProtoProxy: Added handling for the Explosion packet.madmaxoft2-0/+46
This will help #129.
2013-09-19ProtoProxy: Removed the per-packet sleep from the DEBUG version.madmaxoft1-2/+9
It is now enabled by defining a macro, by default off.
2013-09-08ProtoProxy: Logs are saved to a Logs subfolder.madmaxoft2-1/+12
2013-09-08ProtoProxy: The MOTD is modified to indicate ProtoProxy presence.madmaxoft1-7/+34
2013-09-04ProtoProxy: Improved logging for fixed-point numbers.madmaxoft1-14/+26
"Absolute integers" and velocity are reported including their fractional part.
2013-08-30ProtoProxy: Log individual chunks in MapChunkBulk packet.madmaxoft1-3/+32
2013-08-30ProtoProxy: Next packet type is logged for client as well.madmaxoft1-2/+2
2013-08-30ProtoProxy: Uses cTimer for the timing information.madmaxoft4-5/+14
Previously used clock() is not suitable for the task, unfortunately it worked in MSVC.
2013-08-25Fixed ProtoProxy compilation, added client Kick handling.madmaxoft2-0/+18
2013-08-16Feature and bugfixes [SEE DESC]Tiger Wang1-0/+2
Added TNT and Hopper minecarts Fixed piston code failing without an extension set Repeaters are now broken Fixed not being able to place a minecart on an activator rail Added much needed comments on piston code Fixed minor formatting issue
2013-07-31ProtoProxy: Tab completion logging lists the last item, toomadmaxoft1-0/+4
2013-07-31ProtoProxy: Added the tab completion packet parsingmadmaxoft2-0/+42
2013-07-29Changed everyting to Unix line endings.Alexander Harkness10-3466/+3466
2013-07-28ProtoProxy now properly waits for both sides to establish encryptionmadmaxoft2-15/+54
No more "End of stream" kicks in the client. Data sent while one connection is encrypted and the other is not is buffered and sent when the other link establishes encryption.
2013-07-28Set up proper ignores for ProtoProxymadmaxoft1-0/+4
2013-07-081.6.2 protocol implemented, both in MCServer and in ProtoProxymadmaxoft@gmail.com2-0/+70
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1669 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-07-06ProtoProxy: moved into the Tools foldermadmaxoft@gmail.com10-0/+3358
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1657 0a769ca7-a7f5-676a-18bf-c427514a06d6