Daniel Speichert
dc729d9846
Fix formatting
6 years ago
Daniel Speichert
ad769d6614
Fix compilation errors (READ_TIMEOUT, READ_TIMEOUT)
6 years ago
Bruno Minervino
882be286d9
Update copyright year for 2017
7 years ago
Ranieri Althoff
2f1f62a916
Update copyright year for 2016
8 years ago
Gabriel Pedro
04b516a1a0
Update copyright for 2015
9 years ago
BenDol
547b18db9a
Update copyright for 2014
10 years ago
Eduardo Bart
e9e4dcd71b
Improve walk when lagging
11 years ago
Eduardo Bart
24664714bd
Fix rare but serious bug in Connection
...
* Implement output pooling for writing data in connection,
this should fix rare cases where sending would fail
11 years ago
Eduardo Bart
06e2b6eca2
Platform fixes and rework ping
11 years ago
Eduardo Bart
122577a916
Just rename some files
...
* Fix a server ping issue
11 years ago
Henrique Santiago
05fcf740b4
Stats module
12 years ago
Henrique Santiago
7fb2f6deb5
Add getIp function, remove unused sql function
12 years ago
Eduardo Bart
3bac3dcbb4
Rework stdext classes
...
Implement new classes:
* stdext::any => ligher replacement for boost::any
* stdext::packed_any => like any but optimized to use less memory
* stdext::shared_object => ligher replacement for std::shared_ptr
* stdext::shared_object_ptr => replacement for boost::intrusive_ptr
* stdext::fast_storage => for storing dynamic data
* stdext::packed_storage => same but with less memory
* stdext::packed_vector => std::vector with less memory
Compiling should be a little faster now because global boost including
is not needed anymore
12 years ago
Henrique
c969f5209f
Some changes to server compatibility
12 years ago
Eduardo Bart
e0431021b5
Huge engine change, replace all std::shared_ptrs
...
Create a new shared pointer type stdext::shared_object_ptr and stdext::shared_obj
using boost::intrusive_ptr
Advantages:
* half memory usage
* faster and lightweight
Disadvantages:
* using weak_ptr is not supported anymore
* compiling seems slower
12 years ago
Eduardo Bart
ad04043a88
Lua binder compability changes
...
* A lot of changes in lua binder to compile with clang's libc++
* Add more portability to luabinder
* Remove const keyword from bound lua functions
* Deprecate std::bind usage with luabinder replace its usage with registerSingletonClass/bindSingletonFunction for binding singleton classes
* Fix a bug in lua binder where calling functions with bil object would make the client crash
* More fixes to compile with clang
12 years ago
Eduardo Bart
4c80d783d6
rewrite and reoganize tools functions
...
* create stdext namespace which contains additional C++ algorithms
* organize stdext in string, math, cast and exception utilities
12 years ago
Eduardo Bart
a475384b73
ui fixes
...
* fix viplist
* fix skills update
* fix mouse grabber
* minimize send interval
* add api to get world name
12 years ago
Eduardo Bart
f1cba66b1e
fix possible issue when disconnecting from the server
12 years ago
Eduardo Bart
4584ce5b86
bind Game.turn
12 years ago
Eduardo Bart
289efe34cf
fix tcp congestion
12 years ago
Eduardo Bart
f57d46de0e
fix minor connection leak
12 years ago
Eduardo Bart
ada5c031d6
fix critial network delay issue
12 years ago
Eduardo Bart
9104305f37
update copyright notice
13 years ago
Eduardo Bart
a96659e9bc
add server class to framework
13 years ago
Eduardo Bart
f41fd0576c
login/logout/ctrl+g working correctly
13 years ago
Eduardo Bart
f7eac377e7
restore copyright notice
13 years ago
Eduardo Bart
f87b475f49
revise network system
13 years ago
Eduardo Bart
d8cc37afdb
reorganize sources
13 years ago
Henrique
e8448cddb9
creatures, fixe
13 years ago
Henrique
a38bd18280
init protocolgame
13 years ago
Eduardo Bart
ea2645c151
some network refactoring
13 years ago
Henrique
a62785911a
connection fix
13 years ago
Henrique
f34b6b1bab
connection rework, entergame.lua fix
13 years ago
Eduardo Bart
70f0b0dace
new script engine, and things maybe be bugged for a while
13 years ago
Eduardo Bart
8ef1b28546
many changes and refactoring
13 years ago
Henrique
c490577ea8
connection fixes, motd fixed
13 years ago
Henrique
ad10754779
init protocol login
13 years ago
Eduardo Bart
96e0b1e909
new logger
...
scripts are now more error prone
13 years ago
Henrique Santiago
8952bddb7a
init network
13 years ago
Eduardo Bart
3de455fe7e
remove bugged net files
13 years ago
Eduardo Bart
c0fce81238
ahn?
13 years ago
Eduardo Bart
da57770f88
network
13 years ago
Henrique Santiago
2070b94661
init protocol integ
13 years ago
Eduardo Bart
83b166e91e
use boost stuff
13 years ago
Eduardo Bart
1f78f93096
refactoring paths and includes
13 years ago
Andre Antunes
2805a34267
begining tibia protocol
13 years ago
Andre Antunes
02c58f16cd
connection update
13 years ago
Andre Antunes
bda40b218a
using lambda
13 years ago
Andre Antunes
6f952adae2
connection is now working properly
13 years ago