|
Post by deadmeat on Jan 1, 2014 18:48:39 GMT -5
I was wondering if anyone else has an issue joining a dedicated server of KMQuake2. My brother cannot join my server for some apparent reason. He would be 'connected' to the server but it would not pass the map change at all. It just stay on the console still. When I look at my dedicated server when he's connected, it would give an 'info string length exceeded' on the server. I'm able to join myself on my computer. I even used my laptop from the coffee shop to join and it permitted me to join from it. Something fishy on his computer is not letting him pass this stage (console). I have tried pushing 'esc' and such. No luck. I even checked his antivirus program to see if that's interfering. No such luck still. He's able to connect through the vanilla Quake 2 just fine. It's just KMQuake2 is the problem. His OS is Windows 7 and a 64-bit. And yes, I have tried compatible mode and such.
Today I thought I had found the solution by deleting his kmq2config.cfg file and restart fresh. Nope, I cannot find the solution for this problem. It looks like someone hasn't reply yet assuming this doesn't happen very often for the majority. I would like to get this resolved so we can play a KMQuake2 map pack of Mark Shan's "Pax Imperia" again. I can still setup a vanilla Quake server with other maps to play but this map pack "Pax Imperia" required a KMQuake2 server in order play.
|
|
|
Post by knightmare on Jan 4, 2014 22:10:41 GMT -5
Can he start a local game on his computer? Does this happen only when he tries to connect to the coop server?
Just a hunch, but can you give me a condump (type "condump <filename>" in the console) of the output from the "userinfo" and "serverinfo" console commands running on his computer?
|
|
|
Post by deadmeat on Jan 6, 2014 20:22:53 GMT -5
I would setup a coop server. He cannot 'host' since he's on a router so his ports are not forwarded in order to host. I can setup a vanilla quake 2 server whereas we can join under 'version 34' compatible under KMQuake2. 'Version 56' (KMQuake2) he cannot join the server even though he can be 'connected'. I'll see if I can type 'condump' under his side for information if you still need it. Thanks for you response.
|
|
|
Post by knightmare on Jan 8, 2014 23:39:00 GMT -5
I didn't say that he should host the coop game with you on his computer, but asked whether he could play in single-player or bot match, or start a coop server and only play on it himself just for testing. That's what I meant by "local game". If he can't do that, there would likely be something weird in his configuration, maybe in an autoexec.cfg file.
|
|
|
Post by deadmeat on Jan 10, 2014 20:54:10 GMT -5
To answer your question, yes he can 'host' (local) and even started a single-player mission with no problem. That's why I do not understand why he can't actually join my server. When he's connected, it stops after the first map listed 'Outer Base' under console. And that's all its doing (just hang there). It's weird. I have tried another source port for Quake 2 which is Quake 2 XP. He's able to join my dedicated server with no problem. We're playing that port for the time being. We also have played the Berserker Quake 2 port as well with no problem. For some reason, KMQuake2 is the only one he has issued with.
|
|
|
Post by knightmare on Jan 10, 2014 23:55:50 GMT -5
Interesting. I still need that condump info to see what's going on, though.
|
|
Crypt
ShotGun Guard
Posts: 85
|
Post by Crypt on Jan 14, 2014 18:35:59 GMT -5
Interesting. I still need that condump info to see what's going on, though. I'd be interested in you sharing this info with me as well should it become available, I myself haven't had any problems connecting, so I am rather curious about this.
|
|
|
Post by deadmeat on Jan 19, 2014 5:59:34 GMT -5
Here's the list from his computer:
------ Renderer Initialization ------ OS: Windows 7 CPU: Intel Pentium 4 2939 MHz w/ MMX SSE3 RAM: 1789 MB Initializing OpenGL display ...setting mode 6: 1024x768 FS ...attempting fullscreen ...using desktop display depth of 32 ...calling CDS: ok PIXELFORMAT: color(32-bits) Z(24-bit) ... Using stencil buffer GL_VENDOR: NVIDIA Corporation GL_RENDERER: GeForce 8400GS/PCIe/SSE2 GL_VERSION: 3.3.0 GL_MAX_TEXTURE_SIZE: 8192 ...allowing CDS ...using new lightmap format ...enabling GL_EXT/SGI_compiled_vertex_array ...enabling GL_EXT_draw_range_elements ...using GL_ARB_texture_non_power_of_two ...enabling WGL_EXT_swap_control ...ignoring GL_ARB_vertex_buffer_object ...using GL_ARB_multitexture ...GL_MAX_TEXTURE_UNITS_ARB: 4 ...using GL_ARB_texture_env_combine ...using GL_EXT_stencil_wrap ...GL_ATI_separate_stencil not found ...ignoring GL_EXT_stencil_two_side ...using GL_ARB_fragment_program ...using GL_ARB_vertex_program ...loading ARB programs... succeeded ...using GL_NV_texture_shader ...using GL_EXT_texture_filter_anisotropic ...using GL_SGIS_generate_mipmap ...ignoring GL_ARB_texture_compression ...WGL_3DFX_gamma_control not found ------------------------------------
------- Sound Initialization ------- Initializing DirectSound Creating DS buffers ...using secondary sound buffer 2 channel(s) 16 bits/sample 22050 bytes/sec dsound init succeeded sound sampling rate: 22050 Searching for Ogg Vorbis files... 0 Ogg Vorbis files found. ------------------------------------ CD Audio Initialized
joystick detected
==== InitGame (Lazarus) ==== by Mr. Hyde & Mad Dog e-mail: rascal@vicksburg.com
------- Server Initialization ------- 0 entities inhibited 0 teams with 0 entities ------------------------------------- ====== KMQuake2 Initialized ======
loopback: client_connect ==== ShutdownGame ==== Server was killed. ==== InitGame (Lazarus) ==== by Mr. Hyde & Mad Dog e-mail: rascal@vicksburg.com
------- Server Initialization ------- 0 entities inhibited 0 teams with 0 entities ------------------------------------- loopback: client_connect ------- Server Initialization ------- 28 entities inhibited 1 teams with 2 entities -------------------------------------
Changing map... reconnecting...
^s^aOuter Base ==== ShutdownGame ==== Server was killed. ==== InitGame (Lazarus) ==== by Mr. Hyde & Mad Dog e-mail: rascal@vicksburg.com
------- Server Initialization ------- 0 entities inhibited 0 teams with 0 entities ------------------------------------- loopback: client_connect ------- Server Initialization ------- 28 entities inhibited 1 teams with 2 entities -------------------------------------
Changing map... reconnecting...
^s^aOuter Base ==== ShutdownGame ==== Server was killed. ==== InitGame (Lazarus) ==== by Mr. Hyde & Mad Dog e-mail: rascal@vicksburg.com
------- Server Initialization ------- 0 entities inhibited 0 teams with 0 entities ------------------------------------- loopback: client_connect ------- Server Initialization ------- 28 entities inhibited 1 teams with 2 entities -------------------------------------
Changing map... reconnecting...
^s^aOuter Base ]userinfo User info settings: cl_engine_version 0.200000 cl_engine KMQuake2 spectator 0 rate 25000 msg 1 fov 90 gender male skin male/grunt name Doctor hand 0 ]serverinfo Server info settings: Info string length exceeded Info string length exceeded Info string length exceeded mapname base1 matchtime 20 matchlock 1 competition 0 rotate_distance 1 shift_distance 1 turn_rider 1 sv_maxgibs 160 monsterjump 1 lightsmin a jump_kick 0 jetpack_weenie 0 footstep_sounds 0 corpse_fade 0 alert_sounds 0 actorscram 1 actorjump 1 actorchicken 1 needpass 0 instantweap 0 capturelimit 0 maxspectators 4 gamedate Oct 21 2013 gamename lazarus readout 0 ctf 0 ttctf 0 maxclients 1 protocol 56 cheats 0 timelimit 0 fraglimit 0 dmflags 16 version 0.20 x86 Oct 21 2013 Win32 RELEASE sv_engine KMQuake2 ]condump usage: condump <filename> ]condump doctor Dumped console text to ./baseq2/doctor.txt.
I have also included my side:
------ Renderer Initialization ------ OS: Windows 7 CPU: Intel Pentium III 3292 MHz w/ MMX SSE3 RAM: 4013 MB Initializing OpenGL display ...setting mode 6: 1024x768 FS ...attempting fullscreen ...using desktop display depth of 32 ...calling CDS: ok PIXELFORMAT: color(32-bits) Z(24-bit) ... Using stencil buffer GL_VENDOR: NVIDIA Corporation GL_RENDERER: GeForce GT 520/PCIe/SSE2 GL_VERSION: 4.3.0 GL_MAX_TEXTURE_SIZE: 16384 ...allowing CDS ...using new lightmap format ...enabling GL_EXT/SGI_compiled_vertex_array ...enabling GL_EXT_draw_range_elements ...using GL_ARB_texture_non_power_of_two ...enabling WGL_EXT_swap_control ...ignoring GL_ARB_vertex_buffer_object ...using GL_ARB_multitexture ...GL_MAX_TEXTURE_UNITS_ARB: 4 ...using GL_ARB_texture_env_combine ...using GL_EXT_stencil_wrap ...GL_ATI_separate_stencil not found ...ignoring GL_EXT_stencil_two_side ...using GL_ARB_fragment_program ...using GL_ARB_vertex_program ...loading ARB programs... succeeded ...using GL_NV_texture_shader ...using GL_EXT_texture_filter_anisotropic ...using GL_SGIS_generate_mipmap ...ignoring GL_ARB_texture_compression ...WGL_3DFX_gamma_control not found ------------------------------------
------- Sound Initialization ------- Initializing DirectSound Creating DS buffers ...using secondary sound buffer 2 channel(s) 16 bits/sample 22050 bytes/sec dsound init succeeded sound sampling rate: 22050 Searching for Ogg Vorbis files... 0 Ogg Vorbis files found. ------------------------------------ CD Audio Initialized
joystick detected
==== InitGame (Lazarus) ==== by Mr. Hyde & Mad Dog e-mail: rascal@vicksburg.com
------- Server Initialization ------- 0 entities inhibited 0 teams with 0 entities ------------------------------------- ====== KMQuake2 Initialized ======
loopback: client_connect ==== ShutdownGame ==== Server was killed. ==== InitGame (Lazarus) ==== by Mr. Hyde & Mad Dog e-mail: rascal@vicksburg.com
------- Server Initialization ------- 0 entities inhibited 0 teams with 0 entities ------------------------------------- loopback: client_connect ------- Server Initialization ------- 28 entities inhibited 1 teams with 2 entities -------------------------------------
Changing map... reconnecting...
^s^aOuter Base ]userinfo User info settings: cl_engine_version 0.200000 cl_engine KMQuake2 spectator 0 rate 25000 msg 1 fov 90 gender male skin male/howitzer name Deadmeat hand 0 ]serverinfo Server info settings: Info string length exceeded Info string length exceeded Info string length exceeded mapname base1 matchtime 20 matchlock 1 competition 0 rotate_distance 1 shift_distance 1 turn_rider 1 sv_maxgibs 160 monsterjump 1 lightsmin a jump_kick 0 jetpack_weenie 0 footstep_sounds 0 corpse_fade 0 alert_sounds 0 actorscram 1 actorjump 1 actorchicken 1 needpass 0 instantweap 0 capturelimit 0 maxspectators 4 gamedate Oct 21 2013 gamename lazarus readout 0 ctf 0 ttctf 0 maxclients 1 protocol 56 cheats 0 timelimit 0 fraglimit 0 dmflags 16 version 0.20 x86 Oct 21 2013 Win32 RELEASE sv_engine KMQuake2 ]condump guy Dumped console text to ./baseq2/guy.txt.
I don't see much difference from the two except the open gl driver and ram. I do not know if it will make any difference. Thanks.
|
|
|
Post by knightmare on Jan 24, 2014 2:23:55 GMT -5
I did some more testing, and the "Info string length exceeded" error seems to be caused by the default Lazarus game DLL. I don't know exactly what cvars are causing it, though.
Could you try playing coop using KMQ2's missionpack game DLL (run from a mod folder) and see if the problem happens with that?
|
|
|
Post by deadmeat on Feb 1, 2014 19:32:48 GMT -5
Yes, we would get the same result. We have tried it just today and same thing happened. His console would just hung there after connecting. It's weird.
|
|
|
Post by knightmare on Feb 3, 2014 3:49:04 GMT -5
Have you tried setting up a DM or CTF game and seeing if he can connect? If it's coop-specific, that would help me narrow the problem down.
|
|
|
Post by deadmeat on Feb 22, 2014 13:15:27 GMT -5
We have tried the DM setup last night. It is still doing the same thing. Knightmare, if you can't figure it out. Don't bother. We have been using the QuakeXP port instead for our playing. We won't be able to play that Mark Shan's Pax Imperia although.. Oh well, it's better than playing none at all with other addons. Thanks.
|
|
|
Post by knightmare on Feb 27, 2014 13:43:10 GMT -5
One thing I realized- has your brother tried connecting to your KMQ2 server locally over a LAN, instead of over the internet? You said that you did manage to join from your laptop at a coffee shop, which meant it was over the internet.
I have only tested KMQ2 as a multiplayer server on my home wireless LAN, and only to check that I can connect to a DM server and run around a bit and that auto-downloading works. I've never tested it over the internet at all, so I don't know how the changes I made to avoid packet overflows in single-player would affect things.
Now that I think more about it, the "Info string length exceeded" error is almost certainly a false lead. There might be some software on your brother's computer that is changing the priority of how network packets are received- QoS Packet Scheduling (Quality of Service) or some such, or maybe specialized network drivers. What kind of NIC does he have? Any special router/firewall settings on his end? This could be causing the UDP packets sent from the KMQ2 server to be received by the KMQ2 client on his end in the wrong order (packet fragmentation), screwing things up.
|
|