Page 1 of 2
I can't seem to get my client to work
Posted: Sun Feb 20, 2005 1:29 am
by Mark
I've been tinkering with this program for a couple days and I guess I need some help. I downloaded the crossfire-client-windows 2005-01-08.exe file and ran it. During the install it told me I need a GTK program and I hit the yes key and downloaded the GTK version that it pointed me to and ran it. Then I installed the client and tried to run it. The program pops up and gives me a list of servers. When I choose one, I've tried a few different ones, it tries to connect and instantly crashes every time. Giving me this error message. I'm running windows 98 btw.
GTKCLIENT caused an invalid page fault in
module <unknown> at 0000:00000009.
Registers:
EAX=00000002 CS=015f EIP=00000009 EFLGS=00210206
EBX=00bef458 SS=0167 ESP=00bef440 EBP=00bef730
ECX=00000006 DS=0167 ESI=00000120 FS=1297
EDX=00415eb0 ES=0167 EDI=000001c8 GS=0000
Bytes at CS:EIP:
00 97 05 65 04 70 00 65 04 70 00 54 ff 00 f0 4c
Stack dump:
00000167 657a4bd3 00bef458 00000120 c4b8129f 00000167 81cde000 81d0dcac 00bef488 bff746a0 00bef488 1000bb7e 00d19e50 00000001 00000001 00000001
Posted: Sun Feb 20, 2005 2:46 pm
by Casper
Windows 98/ME is known to have problems with crossfire. Apparently the OS can not cope with the resource requirement of the client.
If you want to stick with Windows try the NT line (NT-LH), they should work nicely. Alternatively you can convert to Linux, IRIX, or MacOS. I've also heard of the client working on BSD and Solaris, but have not seen it myself.
Posted: Sun Feb 20, 2005 3:00 pm
by cavesomething
NT-LH must be quite possibly one of the most cryptic abbreviations I have seen.
I couldn't figure out what it meant, then I realised you were talking about a version that isn't out yet.
Advising someone to run LongHalt on their system is distinctly unreccomended given that it isn't in Beta yet.
to the OP, Realistically, you should limit that list to existing versions of the NT kernel, that is NT 4, 2000, F^H XP. Plus some server editions, but they would be rather pointless to use now.
I suspect Nt3 would struggle being very old, and NT4 might do so as well.
Maybe a nicer solution is to look at running on GNU/Linux on qemu, I don't know if there is anyone here who can advise on that though (and have only ever done so for long enough to recognize that it could be done, not to have done so myself).
Posted: Sun Feb 20, 2005 3:13 pm
by Casper
I ran NT6 and it worked... Mind you it was an NT5.1-based alpha, but that worked better than 5.1 in many respects (maybe not the memory usage bit though and drvers I needed got dropped).
NT4- may have problems, but 5+ will have no problems.
As for a Linux installation there are plenty of people who use it on this forum, so here is a (relatively) good place to ask for help

Posted: Sun Feb 20, 2005 5:51 pm
by cavesomething
Yes, you could do that too
Interesting note, would it be worthwhile to create a custom crossfire boot CD? I know scummvm does it.
Posted: Sun Feb 20, 2005 6:07 pm
by Casper
Worthwhile? Probably not.
Fun and pointless? Probably so!
Go for it, you can make it Knoppix-based, UWLUG has (had before the break-in) a good wiki describing how to make Knoppix-based distros. If it's still not there ask Tim on IRC, he is UWLUG Knoppix maintainer.
Posted: Mon Feb 21, 2005 6:54 am
by bort
Do this:
1. Get a linux box
2. install VNC on both
3. use the linux box for CF through VNC.
Problem solved

Posted: Mon Feb 21, 2005 7:02 am
by Casper
Even better, make step 2: Install
Cygwin on the Windows box.
Then you can make step 3: Play crossfire through a forwarded X11 session

Posted: Mon Feb 21, 2005 7:04 am
by bort
I thought MinGW was better....
Dont you have to build X for windows, or does Cygwin have a X emulation-into-windows layer?
Posted: Mon Feb 21, 2005 7:59 am
by Casper
MingW is a package under Cygwin. It also has X11 as a package, which installs and runs as a Windows service, so you can use it as if it is an X server on a *NIX system.