when I try to join a game, all i got is a black screen.
I start the game, click multiplayer, join localhost, then the freeorion window is completely black.
it doesnt change, disk is not used, cpu is not used. it stays as is until i kill it, or until i kill the server.
(the hosting freeorion is fine and plays ok)
Setup :
debian testing/unstable
using debian package 0.4.7.1-1
freeorion version : v0.4.7.1 [build ???] CMake (yes, questions marks are here in the version string)
also tried with debian package 0.4.6-4, v0.4.6 [build 2016-09-16.49f9123] CMake, same results.
(I always matched the server and the client version)
tried on 2 differents computers, one with nvidia, the other with amd/ati.
In all cases, the client connects tcp to the server on port 12346, sends strings,
and then the freeorion multiplayer client window goes black. no sound, no escape, no nothing.
the problem is repeatable 100%. I can't play multiplayer.
when I try to connect to a host with no freeorion server running, it says 'timed out while attempting to connect to server'.
with the black screen, when I kill the server, it says on the client 'the connection to the server has been lost' and
normal behavior resume (i can browse menus and click items....)
here is some data about the pc with the amd graphic card :
GL_RENDERER = Gallium 0.4 on AMD KABINI (DRM 2.48.0 / 4.9.0-3-amd64, LLVM 3.9.1)
GL_VERSION = 3.0 Mesa 13.0.6
GL_VENDOR = X.Org
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kabini [Radeon HD 8330]
tcpflow packet dump, port 12346 :
/usr/bin/tcpflow: new flow flow[127.0.0.1:57100->127.0.0.1:12346]. path: next seq num (nsn):853014343
/usr/bin/tcpflow: process_pkt..............................................................................
/usr/bin/tcpflow: new flow flow[127.0.0.1:12346->127.0.0.1:57100]. path: next seq num (nsn):1601660622
/usr/bin/tcpflow: process_pkt..............................................................................
/usr/bin/tcpflow: process_pkt..............................................................................
127.000.000.001.57100-127.000.000.001.12346: R<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="14">
<player_name>Human_Player</player_name>
<client_type>1</client_type>
<client_version_string>v0.4.6 [build 2016-09-16.49f9123] CMake</client_version_string>
</boost_serialization>
/usr/bin/tcpflow: process_pkt..............................................................................
here is some data about the nividia computer
python 2.7.13-2 is installed
python 3.5.3-1 is installed
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 8400 GS/PCIe/SSE2
OpenGL core profile version string: 3.3.0 NVIDIA 340.102
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
Linux 4.9.0-2-amd64 #1 SMP Debian 4.9.18-1 (2017-03-30) x86_64 GNU/Linux
tcp content from : tcpflow -c -i lo 'port 12346'
/usr/bin/tcpflow: process_pkt..............................................................................
::1.54982-::1.12346: E<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="14">
<player_name>Human_Player</player_name>
<client_type>1</client_type>
<client_version_string>v0.4.7.1 [build ???] CMake</client_version_string>
</boost_serialization>
/usr/bin/tcpflow: process_pkt..............................................................................
tcpdump :
23:01:45.845089 IP6 ::1.54996 > ::1.12346: Flags
23:01:45.845121 IP6 ::1.12346 > ::1.54996: Flags [S.], seq 2008829774, ack 3673305005, win 43690, options [mss 65476,sackOK,TS val 70080884 ecr 70080884,nop,wscale 7], length 0
23:01:45.845141 IP6 ::1.54996 > ::1.12346: Flags [.], ack 2008829775, win 342, options [nop,nop,TS val 70080884 ecr 70080884], length 0
23:01:45.846647 IP6 ::1.54996 > ::1.12346: Flags [P.], seq 3673305005:3673305348, ack 2008829775, win 342, options [nop,nop,TS val 70080884 ecr 70080884], length 343
23:01:45.846679 IP6 ::1.12346 > ::1.54996: Flags [.], ack 3673305348, win 350, options [nop,nop,TS val 70080884 ecr 70080884], length 0
as we can see, connection is established and not broken.
thanks !