heinrich5991
a1923b154b
Only ignore messages on invalid UTF-8, don't kick players
2016-01-27 01:48:19 +01:00
east
5267dfa9ac
secure_rand: range [0, RAND_MAX]
2016-01-02 15:51:21 +01:00
east
f3f33904f7
secure_rand() as replacement for client source port generation
2016-01-02 15:37:44 +01:00
heinrich5991
41a9760d79
Fix a constant in the UTF-8 decoder
...
(I can't read. Constant is described in
https://encoding.spec.whatwg.org/#utf-8-decoder step 3 second case.)
2015-09-08 11:44:57 +01:00
def
96f2a380f6
Get rid of warning
2015-09-05 04:52:18 +02:00
def
7487923774
Fix Windows thread handle leak
2015-09-05 04:49:22 +02:00
east
675c6eb1e0
Demo browser column listbox added
2015-08-27 15:05:24 +02:00
def
a4a48255bc
Minor indentation fix
2015-08-26 15:44:25 +02:00
def
6c0bac7508
Remove useless comparison
2015-08-26 04:02:52 +02:00
Chairn
33c421b428
Made fs_getmtime works for window.
2015-08-22 21:29:34 +02:00
def
c033ad6828
Fix compilation on windows, needs implementation of fs_getmtime on Windows
2015-08-22 20:32:02 +02:00
def
08ac551e0e
Add fs_getmtime as preparation for sorting by timestamp of file in demo view
2015-08-22 17:57:58 +02:00
BeaR
ff3c4f22b4
Add hex value edit field for quad point color
2015-08-20 12:51:30 +02:00
def
74391e63b9
Hopefully fix moving config file on save on Windows by allowing overwrite
2015-07-28 02:12:05 +02:00
def
77c1442499
IPV6 fix by east
2015-07-12 03:08:58 +02:00
def
6d68e22cd1
Hopefully fix string fuzzying for unicode
2015-07-11 19:26:57 +02:00
def
6e8ada1ac8
Fix whitespaces a bit
2015-07-09 02:12:35 +02:00
def
a9690bb484
Show all recorders in scoreboard ( fixes #227 )
2015-07-09 02:00:40 +02:00
heinrich5991
8ccfd0188d
Error out on overlong UTF-8 sequences
...
This not only makes `str_utf8_decode` a compliant parser, but also fixes an
issue where overlong encodings led to undetected line breaks.
Implemented as per https://encoding.spec.whatwg.org/#utf-8-decoder .
Audited the following files, checking whether the new semantics work with the
existing code:
- src/base/system.c
- src/engine/client/text.cpp
- src/game/client/components/chat.cpp
- src/game/server/gamecontext.cpp
They all check whether the string is at its end separately.
2015-06-30 21:15:10 +02:00
heinrich5991
71548fc0d6
If no rcon password is set, generate one
...
After the generation (using the OS random number generator), the password is
displayed to the user on stdout.
2015-06-21 19:56:35 +02:00
def
85795b3331
Fix typo
2015-06-16 21:39:22 +02:00
east
d9cc5a7458
allow reuse of tcp addr on restart
2015-06-13 11:49:35 +02:00
def
0ffa79671b
Get rid of all GCC warnings
2015-04-18 21:33:51 +02:00
def
aead2631b6
Fix os_compare_version a bit
2015-04-18 16:23:43 +02:00
Learath Lea
df57a981de
Add os_compare_version. Check for WinXP.
2015-04-18 15:53:11 +03:00
def
3992b1346b
Hopefully fix compilation on new OS X systems
...
Names collided with some new OS X defined names, fixes #189
2015-04-07 19:07:38 +02:00
def
9b27da8e4a
Try to fix secure RNG on Windows
2015-03-15 12:11:44 +01:00
Learath Lea
b1044647f9
Winapi MoveFile allows moving the client.
2015-03-14 18:49:18 +02:00
def
f893ed6ec4
Fix and clean up autoupdater
2015-03-13 15:14:00 +01:00
heinrich5991
fa0708b99d
Make the secure random stuff platform-independent
2015-03-06 01:35:08 +01:00
Learath Lea
8d7251be4a
Add shell_execute.
2015-02-23 20:24:48 +02:00
timgame
758c4b1c4d
added 'NOINDEX' and 'OR' to automapper
2015-02-19 22:54:47 +01:00
eeeee
56c42c3c31
websockets support in server
2015-02-08 19:11:34 -08:00
def
27ac37a9f0
Oops
2015-01-19 22:14:49 +01:00
def
b4f7321dd6
Revert "Add unicode support for console output on windows"
...
This reverts commit 92cdb15679
.
Conflicts:
src/base/system.c
2015-01-19 22:14:49 +01:00
eeeee
073a552b82
fix mac os build
2015-01-19 22:14:49 +01:00
def
55bfd2cf01
Always call freeaddrinfo
2014-12-28 01:40:15 +01:00
def
8b108a2311
Clean up gametype determination
2014-12-10 03:39:15 +01:00
BeaR
0b00f17627
Fix visual studio build (C89-compatibility)
2014-12-08 18:44:01 +01:00
def
9d488d7a28
No one cares about the TOS value but shouldn't hurt to set it
2014-12-07 14:19:03 +01:00
def
9e1ed24c53
Fuzzable server
2014-12-06 19:19:39 +01:00
def
771eb1a625
Disregard whitespaces in confusable name comparison
2014-11-26 02:05:40 +01:00
heinrich5991
1651c2ea35
Only use WriteConsoleW if the intended output is the console
...
Conflicts:
src/base/system.c
2014-11-25 19:49:31 +01:00
heinrich5991
d2d4423655
Fix compilation on windows
...
const int wasn't detected as compile-time constant.
2014-11-25 19:49:19 +01:00
heinrich5991
92cdb15679
Add unicode support for console output on windows
...
Hints regarding the unicode support were taken from the libuv project, which
really helped.
Conflicts:
src/base/system.c
2014-11-25 19:48:53 +01:00
def
92e4a5c7f1
Add ASCII confusable detection in names
2014-11-24 17:09:01 +01:00
def
a08ed87cc4
Initial work on confusable utf8 name detection
2014-11-24 16:22:00 +01:00
def
140173311e
Uncached time_get by default
2014-11-18 18:21:30 +01:00
def
808f889c00
Improve server wakeup timing
2014-11-11 13:00:02 +01:00
BeaR
29b5b92827
Fix C89-compatibility compiler error
2014-11-10 14:09:42 +01:00
def
4e9b6ea336
Ugly fix for client (TODO: improve)
2014-11-10 00:17:31 +01:00
def
aede6df2ca
Cache get_time calls
2014-11-10 00:08:50 +01:00
def
bc9d632103
Clean up whitespace detection a bit and add BRAILLE PATTERN BLANK (U+2800)
2014-11-08 20:14:12 +01:00
def
a36358190b
Mac OS X compilation
2014-09-11 21:38:23 +02:00
def
1c8ca264c7
Use semaphores instead of locks
2014-09-11 21:12:18 +02:00
def
dcfe0a7295
Fix Visual Studio compile
2014-09-11 18:23:59 +02:00
def
49682f4a8d
Threaded logger output
2014-09-09 23:02:05 +02:00
def
60f0ae8607
Case insensitive filenames on Windows ( fixes #20 )
2014-08-26 22:37:59 +02:00
def
3c4bf96b8c
Recording with multiple clients working
2014-08-22 14:18:16 +02:00
def
7875c2ec36
Android support (by Pelya)
2014-06-16 13:29:18 +02:00
def
948197b598
Only wake up server once every second if noone is connected anyway
2014-01-15 16:52:22 +01:00
Patrick Rathje
5114570794
Hotfix for Refresh
2014-01-08 07:46:24 +01:00
def
3eaad43b6b
Merge remote-tracking branch 'upstream-teeworlds/0.6' into DDRace
...
Conflicts:
bam.lua
data/languages/index.txt
src/engine/server/server.cpp
src/engine/shared/network_server.cpp
src/game/client/components/chat.cpp
src/game/client/components/menus_settings.cpp
src/game/server/entities/character.cpp
src/game/server/gamecontext.cpp
src/game/version.h
2013-12-26 18:02:22 +01:00
def
33566a626c
Try to fix memory leaks
2013-08-08 01:47:49 +02:00
def
c42e9f1399
Add /points and /toppoints using points.cfg file
2013-07-21 04:52:23 +02:00
oy
fd5fe8b6ae
fixed a warning
2013-04-26 17:10:05 +02:00
oy
f0e09f50d9
improved chat msg spam protection
2013-04-01 20:30:58 +02:00
Magnus Auvinen
1711be955b
fixed all the errors that the clang static analayzer found
2013-02-24 17:58:34 +01:00
oy
71907fbeb9
fixed semaphore behavior on windows. Closes #926 . Closes #934 .
2013-02-24 17:43:57 +01:00
oy
6c8e097bb2
fixed try_lock on windows
2013-02-24 17:42:20 +01:00
oy
b7e5bb54ad
fixed semaphore on macosx
2013-02-24 17:35:51 +01:00
oy
85271f2e7e
increased recv buffer size on windows
2013-02-24 17:14:55 +01:00
GreYFoX
c46f3e06e7
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace
2012-01-04 20:10:07 +02:00
oy
f4f425b230
fixed compiling with gcc on windows
2012-01-04 01:10:56 +01:00
oy
7328098f8d
Merge pull request #912 from matricks/threadedflip
...
Threadedflip
2012-01-03 15:40:30 -08:00
Magnus Auvinen
e59b24d8db
fixed atomics and semaphore for windows. can't test it correctly however due to that I only have a virtual box machine
2012-01-01 15:56:28 +01:00
GreYFoX
ee670118a5
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace
...
Conflicts:
src/engine/console.h
src/engine/server/server.cpp
src/engine/server/server.h
src/engine/shared/config.h
src/engine/shared/console.cpp
src/engine/shared/console.h
src/engine/shared/network_server.cpp
@heinrich5991 todo
2012-01-01 00:11:56 +02:00
oy
b44ee3d975
reworked ban system
2011-12-29 23:36:53 +01:00
oy
4f0ee26fcf
removed some unused code
2011-12-29 12:37:28 +01:00
GreYFoX
1446d0980b
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace
...
* Version 1.098a
Conflicts:
bam.lua
src/game/client/gameclient.h
src/game/mapitems.h
2011-12-05 11:32:01 +02:00
oy
9221f3dda2
added missing close for a file search handle
2011-12-04 17:21:34 +01:00
oy
c3a91f19b3
fixed debug message, c&p...
2011-12-04 17:12:44 +01:00
oy
c057f96540
fixed error message for socket creation on windows
2011-12-04 17:09:30 +01:00
GreYFoX
116daa67d3
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace
2011-09-13 01:01:25 +02:00
Ian Wilson
5dd2d189ad
Fixes for compiling with Solaris kernel.
...
Fixed typo in CONF_PLATFORM_SOLARIS. Made sure that we don't try to use
the gcc endianness for Solaris. Included sys/filio.h for Solaris so that
FIONBIO is defined. Added linking flags -lsocket and -lnsl for Solaris
in bam.
2011-09-12 00:16:31 +02:00
GreYFoX
7e24be5d83
Version 1.091a
2011-08-31 12:10:15 +02:00
GreYFoX
de4a95c5d2
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace0611
2011-08-20 06:50:06 +02:00
GreYFoX
5b27758650
Removed level stuff
...
Removed client ID stuff
Removed console stuff
Resolved merge conflicts
Upgraded Banmaster
Cleaned up
2011-08-13 02:11:06 +02:00
GreYFoX
35d16bd58c
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace0611
...
Conflicts:
src/engine/console.h
src/engine/server.h
src/engine/server/server.cpp
src/engine/shared/config_variables.h
src/engine/shared/console.cpp
src/engine/shared/console.h
src/engine/shared/network_server.cpp
src/game/client/components/console.cpp
src/game/client/components/console.h
src/game/client/components/menus_browser.cpp
src/game/client/gameclient.cpp
src/game/editor/editor.cpp
src/game/editor/editor.h
src/game/editor/io.cpp
src/game/editor/layer_tiles.cpp
src/game/editor/popups.cpp
src/game/gamecore.cpp
src/game/mapitems.h
src/game/server/entities/character.cpp
src/game/server/entities/laser.cpp
src/game/server/gamecontext.cpp
src/game/server/gamecontroller.cpp
src/game/server/gamecontroller.h
src/game/server/gamemodes/ctf.cpp
src/game/server/player.cpp
src/game/variables.h
2011-08-13 02:01:40 +02:00
Shereef Marzouk
c6fd4a2cc5
General whitespace and tab cleanup
2011-08-11 10:59:14 +02:00
oy
a0a62bcd70
fixed econ feature and tcp
2011-07-30 13:40:01 +02:00
oy
83d8422c4c
added "fixed tcp and added ipv6 tcp support" by SushiTee
2011-07-06 18:20:46 +02:00
oy
601509fe8a
fixed compiler error on older windows sdk's. Closes #627
2011-06-18 17:27:14 +02:00
oy
e1ef01f656
made tab completion for names in chat start with the ones that match on the beginning
2011-06-09 23:28:20 +02:00
GreYFoX
cc63cf2553
Merge branch 'master' of git://github.com/oy/teeworlds
...
Conflicts:
src/engine/external/pnglite/pnglite.c
src/engine/external/pnglite/pnglite.h
src/engine/shared/config_variables.h
src/game/client/components/menus_browser.cpp
src/game/server/entities/character.cpp
src/game/server/entities/laser.cpp
src/game/server/gamecontext.cpp
src/game/server/player.cpp
src/game/version.h
2011-05-09 18:36:13 +02:00
oy
5fbf6d0bfd
fixed compiler warnings. Closes #679
2011-05-05 01:43:27 +02:00
heinrich5991
0ea5641df4
adding thread_detach to system.h and system.c
2011-05-01 15:48:09 +02:00
heinrich5991
e50e103529
made net_addr_str give a string without port if it is = 0
2011-04-22 19:52:27 +02:00
GreYFoX
0df6d0541f
Merge branch 'master' of git://github.com/oy/teeworlds into HEAD
...
Conflicts:
bam.lua
src/engine/console.h
src/engine/server.h
src/engine/server/server.cpp
src/engine/shared/config.h
src/engine/shared/config_variables.h
src/engine/shared/console.cpp
src/engine/shared/console.h
src/game/client/components/binds.cpp
src/game/client/components/chat.h
src/game/client/components/console.cpp
src/game/client/components/console.h
src/game/client/components/controls.cpp
src/game/client/components/emoticon.h
src/game/client/components/maplayers.cpp
src/game/client/components/menus.h
src/game/client/components/scoreboard.h
src/game/client/components/spectator.h
src/game/client/components/voting.h
src/game/client/gameclient.cpp
src/game/client/gameclient.h
src/game/client/render.h
src/game/collision.cpp
src/game/editor/ed_layer_tiles.cpp
src/game/gamecore.cpp
src/game/gamecore.h
src/game/layers.cpp
src/game/layers.h
src/game/mapitems.h
src/game/server/entities/character.cpp
src/game/server/entities/laser.cpp
src/game/server/entities/laser.h
src/game/server/entities/pickup.cpp
src/game/server/entities/pickup.h
src/game/server/entities/projectile.cpp
src/game/server/gamecontext.cpp
src/game/server/gamecontroller.cpp
src/game/server/gamecontroller.h
src/game/server/gameworld.cpp
src/game/server/gameworld.h
src/game/server/player.cpp
src/game/variables.h
2011-04-14 01:27:49 +02:00
oy
06115dd49d
added "Whitespace and line Endings cleanup" by GreYFoX
2011-04-13 20:37:12 +02:00
GreYFoX
f7f6058a92
Merged Oy, Cleaned up, removed some useless features and code parts
...
Added Icon by landil
alot more...
2011-04-09 22:32:17 +02:00
Sworddragon
0efa2634f7
Fixed some compiler warnings
2011-04-03 22:35:11 +02:00
oy
59d56cd332
finished IPv6 support (master servers aren't compatible with 0.5 and older). Closes #233
2011-03-30 12:08:33 +02:00
oy
9d930e15f8
fixed some compiler warnings
2011-03-28 22:08:52 +02:00
oy
34a9ca20a7
added ipv6 support from the old lua branch
2011-03-28 20:11:28 +02:00
oy
50b266086b
made dbg_dumpmem and dbg_lognetwork work again
2011-03-05 11:46:24 +01:00
oy
088ec3e2f3
made the client's map search work with sub folders. Closes #254
2011-02-21 11:23:30 +01:00
GreYFoXGTi
718d697707
Merge branch 'master' of http://github.com/oy/teeworlds
...
Conflicts:
src/game/collision.cpp
src/game/collision.h
src/game/gamecore.cpp
src/game/server/gamecontext.cpp
2011-02-13 19:36:53 +02:00
GreYFoXGTi
f83132448d
Merged Oy, Isolated Freeze from Deep Freeze
2011-02-13 19:32:06 +02:00
oy
3c7adc6a7f
fixed nethash
2011-02-13 13:06:19 +01:00
oy
0698243c6b
removed a compiler warning
2011-02-10 11:34:59 +01:00
oy
49bea07df7
show the path of $CURRENTDIR. Closes #323
2010-12-11 23:10:13 +01:00
oy
9ef5e64916
added function to add a time stamp string
2010-12-08 00:26:55 +01:00
oy
7c26dcbadd
moved function to remove files
2010-12-08 00:13:59 +01:00
oy
d30dd9da8f
added Storage function to move/rename files by Batchyx
2010-12-08 00:09:18 +01:00
Sworddragon
fc9211c777
Updated copyrights
2010-11-20 21:26:06 +01:00
oy
3d3572f845
fixed some compiler warnings
2010-11-17 18:36:19 +01:00
oy
295830fcaa
removed unneeded include
2010-11-16 17:53:09 +01:00
oy
fb5e0671db
fixed str_utf8_forward and str_utf8_encode
2010-10-29 23:08:23 +02:00
oy
af56496281
moved str_skip_to_whitespace function
2010-10-25 18:41:15 +02:00
oy
6a26cd6621
fixed various problems with the file dialog in the editor
2010-10-07 23:51:07 +02:00
oy
67e9f03f23
when setting a config string variable check if it's a utf8 string and encode it if the check fails. Closes #10
2010-10-01 00:55:16 +02:00
oy
aaf8e2bc8e
cleaned up demo listing and fixed its sorting. Closes #73
2010-09-29 00:53:53 +02:00
oy
feb7e60bb2
fixed map listing
2010-09-24 13:48:23 +02:00
oy
7e0b37e06c
fixed that it checks the current dir for demos too
2010-09-24 13:38:03 +02:00
oy
a2083b31e3
fixed last commit
2010-09-16 12:48:32 +02:00
Choupom
582763bc21
made folders in editor ( #80 )
2010-09-16 12:28:10 +02:00
Choupom
0198e51fa3
made demo readable for custom map that user doesn't have ( #5 )
2010-09-05 16:34:39 +02:00
oy
abc84ac0b0
added fixes for compiler errors and warnings by sworddragon
2010-08-16 02:21:18 +02:00
oy
7503c64237
made unpacking of net strings more strict - prevents possible malformed output
2010-08-12 15:22:07 +02:00
oy
2a570196ef
check for case sensitive filename when trying to open a file for reading under windows. Closes #126
2010-06-26 17:53:32 +02:00
Choupom
8e8cbdb562
fix for folders in demo browser
2010-06-10 20:38:16 +08:00
Choupom
848764544f
added folders in demo browser ( #25 )
2010-06-04 22:14:02 +02:00
Magnus Auvinen
72c06a2589
copied refactor to trunk
2010-05-29 07:25:38 +00:00
Magnus Auvinen
8bd49fe30b
some clean up. fixed double server side record messages
2009-06-15 13:01:04 +00:00
Magnus Auvinen
307cf4aa64
done language selector
2009-06-15 08:15:53 +00:00
Magnus Auvinen
6d9ccee95d
base for the localization system
2009-06-13 16:54:04 +00:00
Magnus Auvinen
69511102de
improved the font system even futher. utf8 is now used everywhere. it uses less memory as well
2009-06-13 08:22:37 +00:00
Alfred Eriksson
272769ecc5
fixed the getaddrinfo-issue on win2k. since it doesn't affect other windows versions we don't have to do any recognisation
2009-01-17 22:44:20 +00:00
Magnus Auvinen
f8490e6ea6
added str_isspace and str_length functions to system
2008-11-08 08:27:11 +00:00
Magnus Auvinen
9acb3e5e71
continued on ban support. cleaned up settings a bit. reworked the datadir autodetection. introduced engine_openfile, engine_getpath and engine_listdir. never use fs_listdir or io_open directly
2008-10-21 18:05:06 +00:00
Joel de Vahl
2b6f991010
Better mem_check reporting
2008-10-07 16:17:58 +00:00
Joel de Vahl
d1b55351cc
Big endian fix.
2008-10-06 16:44:34 +00:00
Joel de Vahl
d5b1c93598
fixed message box on osx
2008-10-02 14:37:48 +00:00
Magnus Auvinen
cebda9790b
some cleanups. splitted e_network.c into several files. continued on the ban support
2008-10-02 12:29:19 +00:00
Dominik Geyer
397b9a764b
data-dir autodetection; data-dir override; compiled-in data-dir; messagebox if detection fails; does chdir into data-dir
2008-10-01 17:16:22 +00:00
Dominik Geyer
fb3e8dec79
use sizeof instead of fix value
2008-09-30 17:10:19 +00:00
Dominik Geyer
9266f242c3
implemented gui_messagebox() which displays low-level message-box
2008-09-30 15:52:15 +00:00
Dominik Geyer
799e82ba8b
removed redundant unistd.h include
2008-09-30 14:24:06 +00:00
Magnus Auvinen
171ca682d3
added saving of favorites
2008-09-03 21:02:30 +00:00