Commit Graph
100 Commits
Author SHA1 Message Date
Lion cd19cd343a Update README.md
add "releases" link
2021-01-12 09:40:55 +01:00
Lion Kortlepel 61776d6a1b Client: inline trivial getters & setters 2021-01-02 03:19:51 +01:00
Lion Kortlepel 0f30706a0a Improve UDPRcvFromClient 2021-01-02 02:55:14 +01:00
Lion Kortlepel cb92833bfd Fix useless strlen & substr 2021-01-02 02:42:39 +01:00
Lion Kortlepel a21ca74c58 remove include 2021-01-02 02:39:18 +01:00
Lion Kortlepel e2611e13e0 Console.cpp: Fix console history crashes and inconsistent behavior 2021-01-02 01:00:35 +01:00
Lion Kortlepel 5fb7c459c6 main.cpp: use c++ header naming scheme 2021-01-02 00:10:01 +01:00
Lion d8e1d389bf Update README.md 2021-01-01 16:23:38 +01:00
Lion 2c6386013d Update README.md 2020-12-27 23:11:23 +01:00
Lion 3cb4c7cb67 Update README.md 2020-12-27 22:49:24 +01:00
Lion 229010647c Update README.md 2020-12-27 22:30:22 +01:00
Lion 03968f34b1 Update README.md 2020-12-27 22:28:15 +01:00
Lion Kortlepel 941287d22c remove debian build script again, rethinking this 2020-12-27 22:17:10 +01:00
Lion Kortlepel 8e4e0c0896 add debian build script for easier deployment 2020-12-27 22:13:24 +01:00
Lion Kortlepel c5d1682d5e CMake: Change minimum required version to 3.13, due to it being the
default in debian stable which we officially will support now, and
changed "lua" to find_directories result in UNIX linking of libraries
2020-12-27 22:06:48 +01:00
Lion Kortlepel 04cf7ca092 suppress unused variables 2020-12-24 00:42:39 +01:00
Lion Kortlepel 639c94e0f2 fixed my own mistake again again 2020-12-24 00:01:09 +01:00
Lion Kortlepel 623437e864 fix not calling curl_global_init in release mode 2020-12-23 23:57:27 +01:00
Lion Kortlepel fb420eac1b fix not memsetting in release mode (yikes) 2020-12-23 23:56:17 +01:00
Lion Kortlepel 0f33367f6b fixed what i broke 2020-12-23 23:52:51 +01:00
Lion Kortlepel 1a2c956d9e remove dead code in logger's SetThreadName 2020-12-23 23:45:28 +01:00
Lion Kortlepel de859f4762 remove Pos < 0 check as Pos is unsigned and never < 0 (always true) 2020-12-23 23:45:28 +01:00
Lion Kortlepel db152e09e9 reduce scope of some variables
reduce scope of R in Monitor

reduce scope of Temp in TCPSendRaw

reduce scope of Temp in TCPSend
2020-12-23 23:45:21 +01:00
Lion Kortlepel 561c0bb381 fix bug which caused kicking to be logged as normal leaving 2020-12-23 23:45:21 +01:00
Lion Kortlepel f60a44f65f remove some unused variables
remove unused variable

remove unused variable
2020-12-23 23:45:12 +01:00
Lion Kortlepel a944565fb9 reformat all 2020-12-23 23:34:30 +01:00
Lion Kortlepel 0f4c08c068 reformat all 2020-12-23 23:30:33 +01:00
Lion Kortlepel f0ad3732f4 fix misplaced include 2020-12-23 23:29:45 +01:00
Lion fac1b43b44 Create LICENSE
please read over this and make sure its solid enough
2020-12-23 21:51:51 +01:00
Lion Kortlepel 5cf97850d7 add nobuiltin flag for gcc 2020-11-24 01:28:35 +01:00
Lion Kortlepel 6a8d097dc5 fixup 2020-11-17 23:25:59 +01:00
Lion Kortlepel e2a45601b3 possibly fix recurring backend timeout 2020-11-17 23:21:45 +01:00
Lion Kortlepel a78f65b274 fix getch spin 2020-11-17 23:21:45 +01:00
Lion Kortlepel e12b7da27f lua unique_ptr to shared_ptr 2020-11-16 16:48:00 +01:00
Lion Kortlepel 450f6d7139 rearrange cmakelists 2020-11-16 15:39:23 +01:00
Lion Kortlepel 5a275580a4 add Resources folder to gitignore 2020-11-13 22:58:18 +01:00
Lion Kortlepel 03ee46d293 fixed filename stuff in lua 2020-11-13 22:57:08 +01:00
Lion Kortlepel 21c9ac4f53 fixed missing backslash 2020-11-13 22:52:26 +01:00
Lion Kortlepel ab5da1d94b add boost_ to gitignore for linux dev 2020-11-13 22:45:03 +01:00
Lion Kortlepel 6710c18168 fix lua file stuff and more file stuff 2020-11-13 22:43:35 +01:00
Lion Kortlepel cdd9ef86ae fix history bug 2020-11-13 02:13:02 +01:00
Lion Kortlepel 85edadb6e4 use read(..., ..., 1) instead of getchar 2020-11-13 01:38:36 +01:00
Lion Kortlepel aa29530d92 fix identification & check thread issue with atomic bool 2020-11-13 00:17:27 +01:00
Lion Kortlepel 270cca40ac fix closesocketproper on windows 2020-11-12 23:39:04 +01:00
Lion Kortlepel c1633b6401 remove debug error 2020-11-12 23:22:14 +01:00
Lion Kortlepel fa9bc16038 CloseSocketProper instead of closesocket 2020-11-12 23:20:37 +01:00
Lion Kortlepel fedca58e8e remove Temp < 0 message for now 2020-11-12 23:02:47 +01:00
Lion Kortlepel 954d55c1a6 minor format fixes 2020-11-12 17:11:51 +01:00
Lion Kortlepel 58e65cf43f clang-format everything 2020-11-12 17:09:14 +01:00
Lion Kortlepel c9f5ee9729 log any and every time we closesocket 2020-11-12 03:00:32 +01:00
Lion Kortlepel 583819070b add Client( ) around player name in TID output 2020-11-12 02:40:01 +01:00
Lion Kortlepel 9ddab14f01 possibly fix port in use 2020-11-12 02:35:11 +01:00
Lion Kortlepel d44aa86ed1 shutdown the socket on linux as well 2020-11-12 02:31:11 +01:00
Lion Kortlepel 7a5861a917 add tid print to check thread in identification 2020-11-12 02:24:41 +01:00
Lion Kortlepel 5e603c65b6 fix timeout in identification 2020-11-12 02:22:49 +01:00
Lion Kortlepel 3137f4e9db comment out timeout thread for now 2020-11-12 02:02:26 +01:00
Lion Kortlepel 80c5341650 add last error for windows as well 2020-11-12 01:56:50 +01:00
Lion Kortlepel cde41f01b2 error on send failure 2020-11-12 01:52:44 +01:00
Lion Kortlepel be7e2f1616 possible fix for ping=? 2020-11-12 01:33:35 +01:00
Lion Kortlepel 308500c01f Fix multiple small issues :) 2020-11-11 11:24:36 +01:00
Lion Kortlepel 8f05cdcc61 Replace some mutex locks with scoped locks 2020-11-11 00:20:14 +01:00
Lion Kortlepel 60c7997c6b Ignore SIGPIPE so we dont crash on broken pipes 2020-11-09 23:34:44 +01:00
Lion Kortlepel 2d11841a68 Fix crashing when port checking, remove debug prints 2020-11-09 23:34:06 +01:00
Lion Kortlepel 01e02edf8c Add clear with "clear", "cls" and Ctrl+L 2020-11-09 00:01:04 +01:00
Lion Kortlepel 52bf3cdd21 YAFFWH - Yet another fix for win32 history 2020-11-08 23:45:59 +01:00
Lion Kortlepel 1bbe88b240 Fix history on win32 again 2020-11-08 23:39:00 +01:00
Lion Kortlepel 5fc6c3ddd7 Implemented history on windows 2020-11-08 23:30:32 +01:00
Lion Kortlepel d226b36f44 enable console history again on win32 2020-11-08 23:24:04 +01:00
Lion Kortlepel 7ab37b7fe9 Properly add RWMutex 2020-11-08 22:39:20 +01:00
Lion Kortlepel 747e948339 Fix console behavior on win32 2020-11-08 22:16:56 +01:00
Lion Kortlepel 7fce274915 Fix printing, make CI into unique_ptr (more) 2020-11-08 21:46:02 +01:00
Lion Kortlepel c6fbd3dc49 Add more memory safety, fix print(nil) crash 2020-11-08 14:44:49 +01:00
Lion Kortlepel b9758ddaea ProcessCompositeInput: ensure we dont cause UB on memcmp 2020-11-08 14:31:15 +01:00
Lion Kortlepel e42256dd5f Shrink history size to 10 soft 20 hard 2020-11-08 14:21:44 +01:00
Lion Kortlepel 0b71d77a48 Add console history. 2020-11-08 14:18:49 +01:00
Lion Kortlepel 1e5faea1a4 Fix console _getch behavior on unix 2020-11-08 13:32:45 +01:00
Lion Kortlepel 4ecd57fed4 Only show ThreadNames in server debug MODE 2020-11-08 13:06:38 +01:00
Lion Kortlepel 1ef6cf53a2 Add endian-correctness to TCPSend&Rcv (parallel to the Launcher commit) 2020-11-08 11:52:32 +01:00
Lion Kortlepel 26383d5346 Add lots of memory safety to client interface 2020-11-08 02:50:17 +01:00
Lion Kortlepel 96668add6e Safety improvements 2020-11-08 02:29:06 +01:00
Lion Kortlepel 437a654b90 Added thread names to logs 2020-11-08 02:28:40 +01:00
Lion Kortlepel a42ab67d2f Minor fixes 2020-11-08 01:31:34 +01:00
Lion Kortlepel fe6cfd027e fix some unix stuff 2020-11-07 23:40:53 +01:00
Lion Kortlepel 6bebc4c160 Fix lua imports, fix linux backspace behaviour in console 2020-11-06 15:50:03 +01:00
Lion Kortlepel b49abe02eb Merge pull request #4 from Starystars67/cross-platform
Cross platform
2020-11-06 14:30:11 +01:00
Lion Kortlepel 3eb2bd0dfc possibly fixed UDPSend error on unix 2020-11-06 01:58:36 +01:00
Lion Kortlepel 775e46788c fix SendAll again 2020-11-06 01:40:08 +01:00
Lion Kortlepel 1de29dc5e4 fix assert in SendToAll 2020-11-06 01:34:55 +01:00
Lion Kortlepel e41b3df095 fix glaring f*cking error 2020-11-06 01:07:55 +01:00
Lion Kortlepel 24eaa1e079 add even more prints 2020-11-06 00:58:25 +01:00
Lion Kortlepel 8ba89e491f add even more debugging prints 2020-11-06 00:54:05 +01:00
Lion Kortlepel 6a3b933df1 more verbose errors 2020-11-06 00:31:35 +01:00
Lion Kortlepel f0c87341ab implement size header for auth 2020-11-05 23:57:07 +01:00
Lion Kortlepel 36db73b562 Add more safety on some memory handling 2020-11-04 14:35:28 +01:00
Lion Kortlepel f2d87078ae Fix various memory leaks with RAII 2020-11-04 13:10:45 +01:00
Lion Kortlepel 5452aeb558 Fix race condition in debug build printing 2020-11-04 11:58:09 +01:00
Lion Kortlepel 2beff2495f Fix backspace behavior, random printing of > 2020-11-03 13:41:23 +01:00
Lion Kortlepel 9bae155439 dont assert at all in release mode 2020-11-03 12:53:19 +01:00
Lion Kortlepel c5c21c43ad Implement various WIN32 fixes 2020-11-03 12:50:35 +01:00
Lion Kortlepel f144d451c7 Fixup 2020-11-03 12:14:19 +01:00