hilnius
|
b9bf6b9e12
|
more debug info
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13270 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-18 16:29:27 +00:00 |
|
hilnius
|
28241f66b2
|
adding variables to debug easier
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13269 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-18 16:13:10 +00:00 |
|
hilnius
|
176c175206
|
dually enhanced thread protocols management to avoid protocols asking their own deletion multiple times (which of course causes a segfault)
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13268 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-18 15:58:46 +00:00 |
|
hilnius
|
ea1c6947ab
|
adding more thread-safety
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13267 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-18 14:20:09 +00:00 |
|
hilnius
|
8edf1b6f9e
|
trying to fix a bug concerning the state modification during asynchronous messages
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13266 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-18 13:55:42 +00:00 |
|
hilnius
|
93bad9b586
|
fix a bug that made the server crash during an assertion
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13263 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-16 22:50:00 +00:00 |
|
hilnius
|
75e75c43ee
|
adding a workaround to be able to start a network client from a server (with --no-graphics option)
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13262 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-16 22:27:28 +00:00 |
|
hilnius
|
766f9dfe70
|
correcting some bugs in the kart position update protocol
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13261 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-16 15:00:49 +00:00 |
|
hilnius
|
ddae296064
|
had forgot the important files in last commit
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13260 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-16 14:46:54 +00:00 |
|
hilnius
|
3be0d70ce0
|
adding a protocol to update positions over network during a race
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13259 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-16 14:45:48 +00:00 |
|
hilnius
|
9e712c87b7
|
finally when a game starts online the online player karts are set-up successfully
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13258 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-16 12:50:59 +00:00 |
|
hilnius
|
0625379706
|
slight modification in the synchronization protocol to handle correctly multiple clients on the server (token management was not working).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13257 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 23:28:20 +00:00 |
|
hilnius
|
e139380a59
|
cleaning the logs now everything works. Now a player can connect to a server, select a kart (all in console), and the server can start a game. The game starts on clients when the server tells it.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13256 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 16:50:17 +00:00 |
|
hilnius
|
d6618969f4
|
there was a stupid operator<< instead of >> in network_string. That explains other bugs that happened (32-bits words were truncated to 8-bits)
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13255 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 16:44:19 +00:00 |
|
hilnius
|
f2d11aa425
|
really weird bug
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13254 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 16:23:02 +00:00 |
|
hilnius
|
9bf6dde4f3
|
improving synchronization protocol
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13253 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 16:10:50 +00:00 |
|
hilnius
|
dec7a74c99
|
fix a bug in asynchronous protocols update management
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13252 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 15:58:08 +00:00 |
|
hilnius
|
ec65fb96aa
|
synchronization protocol double/int conversion error fix
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13251 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 15:44:21 +00:00 |
|
hilnius
|
dc3b5fe35c
|
correcting a bug in events propagation
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13250 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 15:32:36 +00:00 |
|
hilnius
|
e954bde7ee
|
more debug info in console
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13249 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 15:06:11 +00:00 |
|
hilnius
|
1d1728553d
|
switching timer count to double instead of int
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13248 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 15:00:59 +00:00 |
|
hilnius
|
83d64e6fc2
|
adding log
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13247 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 14:50:28 +00:00 |
|
hilnius
|
3bb6122f8e
|
modifying the protocol system to have bon synchronous and asynchronous updates (required by gui and graphics to avoid crashes because of threads)
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13246 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 14:31:14 +00:00 |
|
hilnius
|
72dd260bd1
|
fix on the countdown
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13245 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 13:53:47 +00:00 |
|
hilnius
|
4134f65dd7
|
a player can now start an online game. synchronization should work now
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13244 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 13:50:39 +00:00 |
|
hilnius
|
13aa1d52c8
|
fix a blocking infinite while
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13243 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 13:44:17 +00:00 |
|
hilnius
|
e95bafca44
|
adding even more log
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13237 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 12:56:19 +00:00 |
|
hilnius
|
12107053c0
|
adding log to better understand what is happening
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13236 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 12:51:02 +00:00 |
|
hilnius
|
cebbfdeb06
|
fix a bug that was making the game freeze (one protocol asked to start a protocol, and before the start of this protocol, was making infinite loop depending on the latter's existence)
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13235 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 12:43:39 +00:00 |
|
hilnius
|
d3ac41f984
|
there was a problem in the server code : main loop never starting
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13234 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 12:31:18 +00:00 |
|
hilnius
|
b36e089ff9
|
can now start a game after a server requested it. synchronization does not work for now
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13233 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 12:27:32 +00:00 |
|
hilnius
|
ab4a1995c0
|
online race startup sequence - adding players config in the state_manager
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13232 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 11:38:47 +00:00 |
|
hilnius
|
853d244882
|
was a problem with starting protocol in setup
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13231 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 11:15:15 +00:00 |
|
hilnius
|
4bde8a9337
|
adding a countdown feature to the synchronization protocol
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13230 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-15 11:10:51 +00:00 |
|
hilnius
|
db376f9745
|
a bit more log
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13223 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-14 22:54:45 +00:00 |
|
hilnius
|
6fdf7cb55e
|
some things forgot in last commit
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13222 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-14 22:37:22 +00:00 |
|
hikerstk
|
36653fada6
|
Updated VS project file.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13220 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-14 22:09:06 +00:00 |
|
hilnius
|
c50a24a25d
|
adding a protocol to start a game, added features in the synchronization protocol
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13215 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-14 21:19:22 +00:00 |
|
hilnius
|
75df500884
|
synchronization protocol works. the command 'synchronize' in the command line after being connected (both on client and serv) will start the protocol on both and calculate the average ping
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13212 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-14 00:00:20 +00:00 |
|
hilnius
|
8a2f6a9888
|
debug info in synchronization protocol
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13211 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-13 23:35:34 +00:00 |
|
hilnius
|
e002d4f1bd
|
correcting the synchronization protocol
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13210 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-13 23:31:56 +00:00 |
|
hilnius
|
2f08ee8902
|
had forgot to add new files
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13209 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-13 23:16:40 +00:00 |
|
hilnius
|
c1534075d3
|
adding a protocol to synchronize client/servers and a little bit of code to test it
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13208 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-13 23:12:53 +00:00 |
|
hilnius
|
ebc4c60e2c
|
reducing thread consumption. One thread is still updated as often as possible, but i don't know which.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13195 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-12 15:03:32 +00:00 |
|
hilnius
|
12075a19b7
|
fixing some memory leaks
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13194 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-12 14:08:33 +00:00 |
|
hikerstk
|
706c231691
|
Avoid crash in case of ENENT_..._NONE messages (which typically
don't have packet data).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13189 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-11 22:41:56 +00:00 |
|
hilnius
|
d0059d32d4
|
had forgot one line
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13188 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-11 22:09:33 +00:00 |
|
hilnius
|
09bccbe3e2
|
may fix things on hiker's windows :)
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13187 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-11 22:07:38 +00:00 |
|
hilnius
|
d08239064b
|
had forgot a line
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13186 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-11 15:56:10 +00:00 |
|
hilnius
|
d5ab7a666d
|
connection/disconnection of peers is now handled by both server and clients, when players select karts, other player are notified. the storage of players on a server is fine.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@13185 178a84e3-b1eb-0310-8ba1-8eac791a3b58
|
2013-07-11 15:35:31 +00:00 |
|