Mp_consistency Under Freebsd?

InfamyInfamy Join Date: 2003-11-03 Member: 22268Members
Hi chaps,

Got a problem whereby I'm running servers under BSD fine, however when mp_consistency is set to 1 for league play I can get an initial connection but then get bumped after a few seconds with;

"Server is enforcing consistency for sound/hud/alien_myhive.wav"

So I raise an eyebrow for a second as I've never installed any custom sounds or models, but rename my ns directory for something else and install fresh from the 2.0 installer. Same error.

Next thing was running ktrace and seeing what files were being accessed to do the checksumming but I found that the file mentioned above actually doesn't exist on the server at all, neither does it exist in a pak file or similar so I assume the list of checksums must be maintained using voodoo magic.

In light of my lack of skills in the dark arts, I figured I would see if anyone else has actually managed to solve this. Assuming I'm not doing something retarded it should be fine but this could be some kind of weirdass linux_compat'ism that might not necessarily have a straightforward fix.

Is anyone out there successfully running a league config with FreeBSD that involves mp_consistency?

We already implemented the linprocfs mount which got around the mp_uplink issue but with or without it doesn't seem to make a difference to consistency working properly. I am, obviously assuming that my client is fine which may not be the case, though mp_consistency 0 lets me straight on without a hitch.

Machines are running 4.8-REL-p13 w/ linux_base-8-8.0_1 I can happily start stripping out linux_base and regrading to 6.x or 7 but I was under the impression that NS behaves best these days with the latest suite of libraries so I figured that was the way to go from the outset.

Any pointers appreciated.

Regards,
J.

Comments

  • joevjoev Giving grief... With a smile. Join Date: 2002-07-20 Member: 977Members, Retired Developer, NS1 Playtester, Contributor, Constellation, Reinforced - Shadow
    edited November 2003
    For the mp_consistency check to succeed you must have the same assets on both server and client.

    This is not a linux/freebsd problem but instead a mistake on our part, in that we didn't include all ;client' assets in the server build for 2.0 and hence consistency checks fail when the server is missing some.

    We'll make sure to rectify this for 2.1

    In the meantime, simplest thing to do is grab the complete (extracted) install from a windows client and then run the server using that dir (I'm sure you know what I mean)

    joev.
  • InfamyInfamy Join Date: 2003-11-03 Member: 22268Members
    Hey Joey,

    Thanks a lot for the swift reply, I'll give that suggestion a go. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->

    Cheers,
    J.
Sign In or Register to comment.