The following warnings occurred:
Warning [2] Undefined array key "lockoutexpiry" - Line: 94 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 94 errorHandler->error
/showthread.php 28 require_once
Warning [2] Undefined array key "lockoutexpiry" - Line: 573 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 573 errorHandler->error
/showthread.php 28 require_once
Warning [2] Undefined variable $can_access_moderationqueue - Line: 752 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 752 errorHandler->error
/showthread.php 28 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 892 errorHandler->error
/showthread.php 28 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 892 errorHandler->error
/showthread.php 28 require_once
Warning [2] Undefined variable $awaitingusers - Line: 34 - File: global.php(959) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/global.php(959) : eval()'d code 34 errorHandler->error
/global.php 959 eval
/showthread.php 28 require_once
Warning [2] Undefined array key "style" - Line: 1024 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 1024 errorHandler->error
/showthread.php 28 require_once
Warning [2] Undefined property: MyLanguage::$lang_select_default - Line: 5308 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 5308 errorHandler->error
/global.php 1024 build_theme_select
/showthread.php 28 require_once
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1429 fetch_forum_permissions
/showthread.php 103 forum_permissions
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1439 fetch_forum_permissions
/inc/functions.php 3077 forum_permissions
/showthread.php 661 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1439 fetch_forum_permissions
/inc/functions.php 3077 forum_permissions
/showthread.php 661 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1439 fetch_forum_permissions
/inc/functions.php 3077 forum_permissions
/showthread.php 661 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1439 fetch_forum_permissions
/inc/functions.php 3077 forum_permissions
/showthread.php 661 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1439 fetch_forum_permissions
/inc/functions.php 3077 forum_permissions
/showthread.php 661 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1439 fetch_forum_permissions
/inc/functions.php 3077 forum_permissions
/showthread.php 661 build_forum_jump
Warning [2] Undefined array key 1 - Line: 1474 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1474 errorHandler->error
/inc/functions.php 1439 fetch_forum_permissions
/inc/functions.php 3077 forum_permissions
/showthread.php 661 build_forum_jump
Warning [2] Undefined array key "mybb" - Line: 2121 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 2121 errorHandler->error
/inc/functions_indicators.php 41 my_set_array_cookie
/showthread.php 669 mark_thread_read
Warning [2] Undefined variable $postsdone - Line: 906 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 906 errorHandler->error
Warning [2] Undefined array key 3005 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3012 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3032 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3041 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3042 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3056 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3059 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3416 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3419 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3427 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3431 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3442 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3522 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3527 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3530 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3531 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3544 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3554 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3606 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3621 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3632 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3640 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3646 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3648 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3650 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3694 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3695 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3696 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3768 - Line: 912 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 912 errorHandler->error
Warning [2] Undefined array key 3005 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3012 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3032 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3041 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3042 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3056 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3059 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3416 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3419 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3427 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3431 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3442 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3522 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3527 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3530 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3531 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3544 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3554 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3606 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3621 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3632 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3640 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3646 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3648 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3650 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3694 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3695 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3696 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key 3768 - Line: 1643 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1643 errorHandler->error
/showthread.php 924 buildtree
Warning [2] Undefined array key "profilefield" - Line: 6 - File: inc/functions_post.php(484) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/inc/functions_post.php(484) : eval()'d code 6 errorHandler->error
/inc/functions_post.php 484 eval
/showthread.php 925 build_postbit
Warning [2] Undefined array key "canonlyreplyownthreads" - Line: 672 - File: inc/functions_post.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions_post.php 672 errorHandler->error
/showthread.php 925 build_postbit
Warning [2] Undefined array key "showimages" - Line: 768 - File: inc/functions_post.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions_post.php 768 errorHandler->error
/showthread.php 925 build_postbit
Warning [2] Undefined array key "showvideos" - Line: 773 - File: inc/functions_post.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions_post.php 773 errorHandler->error
/showthread.php 925 build_postbit
Warning [2] Undefined array key 1 - Line: 866 - File: inc/class_parser.php PHP 8.1.31 (Linux)
File Line Function
/inc/class_parser.php 866 errorHandler->error
/inc/class_parser.php 938 postParser->mycode_parse_post_quotes
[PHP] postParser->mycode_parse_post_quotes_callback1
/inc/class_parser.php 816 preg_replace_callback
/inc/class_parser.php 451 postParser->mycode_parse_quotes
/inc/class_parser.php 201 postParser->parse_mycode
/inc/functions_post.php 785 postParser->parse_message
/showthread.php 925 build_postbit
Warning [2] Undefined array key 1 - Line: 885 - File: inc/class_parser.php PHP 8.1.31 (Linux)
File Line Function
/inc/class_parser.php 885 errorHandler->error
/inc/class_parser.php 938 postParser->mycode_parse_post_quotes
[PHP] postParser->mycode_parse_post_quotes_callback1
/inc/class_parser.php 816 preg_replace_callback
/inc/class_parser.php 451 postParser->mycode_parse_quotes
/inc/class_parser.php 201 postParser->parse_mycode
/inc/functions_post.php 785 postParser->parse_message
/showthread.php 925 build_postbit
Warning [2] Undefined array key "posttime" - Line: 9 - File: inc/functions_post.php(906) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/inc/functions_post.php(906) : eval()'d code 9 errorHandler->error
/inc/functions_post.php 906 eval
/showthread.php 925 build_postbit
Warning [2] Undefined array key "avatar_padding" - Line: 19 - File: inc/functions_post.php(906) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/inc/functions_post.php(906) : eval()'d code 19 errorHandler->error
/inc/functions_post.php 906 eval
/showthread.php 925 build_postbit
Warning [2] Undefined array key "invisible" - Line: 1568 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/showthread.php 1568 errorHandler->error
Warning [2] Undefined variable $threadnotesbox - Line: 33 - File: showthread.php(1600) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/showthread.php(1600) : eval()'d code 33 errorHandler->error
/showthread.php 1600 eval
Warning [2] Undefined variable $multipage - Line: 36 - File: showthread.php(1600) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/showthread.php(1600) : eval()'d code 36 errorHandler->error
/showthread.php 1600 eval
Warning [2] Undefined variable $multipage - Line: 68 - File: showthread.php(1600) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/showthread.php(1600) : eval()'d code 68 errorHandler->error
/showthread.php 1600 eval
Warning [2] Undefined variable $addremovesubscription - Line: 82 - File: showthread.php(1600) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/showthread.php(1600) : eval()'d code 82 errorHandler->error
/showthread.php 1600 eval
Warning [2] Undefined variable $thread_deleted - Line: 104 - File: showthread.php(1600) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/showthread.php(1600) : eval()'d code 104 errorHandler->error
/showthread.php 1600 eval




Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
let's talk about network then
02-14-2007, 06:03 AM,
#27
 
joevenzon Wrote:Sounds good to me.

For a multiplayer system, I've been thinking about this, and I read about how this sort of thing is done in FPS games (specifically Unreal engine games). The quake 3 source is available also, but I haven't looked at it yet. My idea is basically that the "official" copy of the game world is on the server, and everyone's individual game sends their inputs to the server for processing, with timestamps indicating when they sent them. At the same time, though, the client is also processing the inputs, anticipating that the server will process them similarly. The server will send periodic state updates to the clients with timestamps, and if all went well, those states should agree with whatever the client's copy computed (if not there will be jumps, but that should only occur if there is some packet loss). The client rewinds the world back to whatever state the server sent and re-applies the input to get the client back up to the present.

Anyway, I'm still thinking about all of this, and I may be making it overly complex... I'm going to use my FPS game as a test-bed for this sort of technology and see what works out there. It should be easy to apply this back to VDrift at that point.
Unfortunately, in a car simulator, it's not easy at all to "rewind" to certain world state. If it is now (very simple world state), it surely won't be in the future (dynamic objetcs lying around, multiple cars...).

Also, don't forget that FPS physics are so simple that you could probably compute them at 10000x realtime, while in a car sim you may be able to compute it at 10x or so. Divide that by the number of cars you want in a multiplayer race, and you realize the quake method is not feasible in a car sim.
(the numbers are made up, but you get the idea).

Finally, keep in mind that quake physics do not require much "control", in the sense that you can stop or gain max speed in a split second. In a car sim, if you have your client have updated positions/speeds whenever the server wants, you may easily end up losing control of the car because you're suddenly in a 90º drift, while you expected to be gripping nicely through the corner apex.

All of this means that, for a real time multiplayer car race, at the moment the best solution is to send computed physics data (position, rotation, speed, etc..) rather than input.
Still, you can send (or derive) input data (steering wheel angle, for example), so that you see the other cars cockpit elements moving. Or in order to show the front wheels steering properly (it might be asier to send one steeering wheel value, than to send 4 wheels "toe" rotation; same for gas pedal vs. speeds rotational speed (for smoke/skidmarks purposes)).
Reply


Messages In This Thread
let's talk about network then - by Nigo - 11-24-2006, 01:09 PM
[No subject] - by thelusiv - 11-24-2006, 04:52 PM
[No subject] - by Nigo - 11-26-2006, 08:22 AM
[No subject] - by joevenzon_phpbb2_import3 - 11-26-2006, 10:26 PM
[No subject] - by cotharyus - 11-26-2006, 10:31 PM
[No subject] - by thelusiv - 11-27-2006, 03:02 AM
[No subject] - by cotharyus - 11-27-2006, 07:11 AM
[No subject] - by Nigo - 01-17-2007, 01:36 PM
[No subject] - by cotharyus - 01-17-2007, 08:37 PM
[No subject] - by Nigo - 01-18-2007, 04:44 AM
[No subject] - by joevenzon_phpbb2_import3 - 01-18-2007, 11:12 AM
[No subject] - by Nigo - 01-20-2007, 01:24 PM
[No subject] - by Nigo - 02-01-2007, 09:53 AM
[No subject] - by thelusiv - 02-01-2007, 06:50 PM
[No subject] - by joevenzon_phpbb2_import3 - 02-01-2007, 09:58 PM
[No subject] - by Nigo - 02-02-2007, 06:45 AM
[No subject] - by joevenzon_phpbb2_import3 - 02-04-2007, 04:59 PM
[No subject] - by Nigo - 02-05-2007, 07:08 AM
[No subject] - by Nigo - 02-08-2007, 06:30 AM
[No subject] - by thelusiv - 02-09-2007, 03:52 AM
[No subject] - by Nigo - 02-09-2007, 09:27 AM
[No subject] - by thelusiv - 02-09-2007, 07:26 PM
[No subject] - by Nigo - 02-10-2007, 06:05 AM
[No subject] - by thelusiv - 02-10-2007, 06:14 AM
[No subject] - by Nigo - 02-10-2007, 06:57 AM
[No subject] - by Nigo - 02-13-2007, 01:55 PM
[No subject] - by stenyak - 02-14-2007, 06:03 AM
[No subject] - by Nigo - 02-14-2007, 06:24 AM
[No subject] - by thelusiv - 02-19-2007, 10:55 AM

Forum Jump:


Users browsing this thread: 4 Guest(s)