[CF-Devel] some bug in client-1.2.1

Bernd Edler edler at heydernet.de
Sat May 11 20:43:48 CDT 2002


Hello

I recently updated to cf-1.2.0 and client-1.2.1 got
the following problems:

server problem:

I can not reach certain NS/WE lines on the world map.
At a certain point you will always jump 2 fieleds at once. 
I assume these to be, where the world map is split into smaller ones.
I am using the old (small) world map.

Just ignore me if it's not in the CVS. 
Maybe i am the only one running a server from the tarballs, 
but i think the client has a higher percentage of old vs. CVS. as the
server does. 
So if you do coding on the client,please read on.

client-1.2.1 problems:

If i turn off the fog of war, i get graphics residues.
E.g: I see copies of monsters or moster parts, where there
is no monster any more, or spell effect stuff etc.
Everything that does move creates this. I can even see
copies of myself. Fixed objects like walls are not affected.
I usually have mapsize 13x13 but i also tested 11x11 and 25x25/scaling 50%
I don't think this is a library problem because:
1. I get this with both gcfclient and cfclient with both
   sdl turned on/off on runtime/compile time. 
2. client-1.2.0 works (using the same library-versions)

lighting:
If i turn on the fog of war, the lighting code goes amok.
Some steps ahead of where the character is looking, there is 
a line of full lighted squares.
Some steps behind there is a line of utter darkness. 
These will move accordingly as i turn/move around.
The other squares are lit wrongly also. 
With FOW off,it looks ok on entering the map,but i can't tell if it
really works as the garbage residues will interfere.

sound:
I get distorted sound on all 1.2.x clients
(to long and with lot of noise) , like 16bit sound
played at 8bit or something like that.
--enable-old-sound did not help.
Other programs have no problems (lbreakout(sdl),mpg321,timidity etc.)
This is most certainly a driver problem. 
Maybe you know, or know someone i could ask, or something i should read or so.  

Information on my system:
Anduras Linux 
(Don not wonder if you never heard of that,it is quite exotic )

soundchip: VIA 82c686 (onboard)

uname -m = i686 (Athlon)
uname -r = 2.4.19-pre7
uname -s = Linux

Thread model: posix
gcc version 3.0.4

ldd /public/packages/games/crossfire-client-1.2.1/bin/cfclient 
        libpng.so.3 => /public/lib/libpng.so.3 (0x40016000)
        libm.so.6 => /lib/libm.so.6 (0x40058000)
        libstdc++.so.3 => /public/lib/libstdc++.so.3 (0x4007d000)
        libX11.so.6 => /public/lib/libX11.so.6 (0x40113000)
        libXext.so.6 => /public/lib/libXext.so.6 (0x401d4000)
        libc.so.6 => /lib/libc.so.6 (0x401e2000)
        libz.so.1 => /public/lib/libz.so.1 (0x40315000)
        libgcc_s.so.1 => /public/lib/libgcc_s.so.1 (0x40324000)
        libdl.so.2 => /lib/libdl.so.2 (0x4032c000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

ldd /public/packages/games/crossfire-client-1.2.1/bin/cfsndserv 
        libm.so.6 => /lib/libm.so.6 (0x40025000)
        libc.so.6 => /lib/libc.so.6 (0x40049000)

ldd /public/packages/games/crossfire-client-1.2.1/bin/gcfclient 
        libpng.so.3 => /public/lib/libpng.so.3 (0x40016000)
        libm.so.6 => /lib/libm.so.6 (0x40058000)
        libstdc++.so.3 => /public/lib/libstdc++.so.3 (0x4007d000)
        libSM.so.6 => /public/lib/libSM.so.6 (0x40113000)
        libICE.so.6 => /public/lib/libICE.so.6 (0x4011c000)
        libgtk-1.2.so.0 => /public/lib/libgtk-1.2.so.0 (0x40133000)
        libgdk-1.2.so.0 => /public/lib/libgdk-1.2.so.0 (0x4026e000)
        libgmodule-1.2.so.0 => /public/lib/libgmodule-1.2.so.0 (0x402a3000)
        libglib-1.2.so.0 => /public/lib/libglib-1.2.so.0 (0x402a6000)
        libdl.so.2 => /lib/libdl.so.2 (0x402cb000)
        libXext.so.6 => /public/lib/libXext.so.6 (0x402d0000)
        libX11.so.6 => /public/lib/libX11.so.6 (0x402de000)
        libSDL-1.2.so.0 => /public/packages/libraries/SDL-1.2.4/lib/libSDL-1.2.so.0 (0x4039f000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x40412000)
        libSDL_image-1.2.so.0 => /public/lib/libSDL_image-1.2.so.0 (0x40427000)
        libc.so.6 => /lib/libc.so.6 (0x4043f000)
        libz.so.1 => /public/lib/libz.so.1 (0x40572000)
        libgcc_s.so.1 => /public/lib/libgcc_s.so.1 (0x40582000)
        libesd.so.0 => /public/lib/libesd.so.0 (0x4058a000)
        libaudiofile.so.0 => /public/lib/libaudiofile.so.0 (0x40592000)
        libjpeg.so.62 => /public/lib/libjpeg.so.62 (0x405b5000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)


Bernd Edler


    
    


More information about the crossfire mailing list