Linux - GamesThis forum is for all discussion relating to gaming in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Has Anyone got Call of Duty working on linux with punkbuster. I've got the game installed and it runs great i just can't play on PunkBuster enabled servers. Which really sucks because 90% of the servers are Punkbuster enabled. I use Cedega to run the game i've tried manually updating the pb files but no luck. Any help would be appreciated
thanks for the reply. I updated using the pbweb.x86 file and it still doesn't work. I get kicked for inadequate o/s privileges. The program ran fine updated my pb files but i'm still getting kicked for inadequate o/s privileges. Any ideas ?
I was getting loads of problems with PB kicks/crashing etc etc. I used the loki CoD files, ran the PB update on a completely fresh, untouched install, it did its stuff, then it worked fine.
Have you tried playing on Linux servers only? Only suggestion i can make :S
Originally posted by GreaseMonkey87 I was getting loads of problems with PB kicks/crashing etc etc. I used the loki CoD files, ran the PB update on a completely fresh, untouched install, it did its stuff, then it worked fine.
Have you tried playing on Linux servers only? Only suggestion i can make :S
Are you running the game as a regular user or as root? I'm trying to run it as everyone should run most of their applications, as regular user. I've just read on other forums that this error indicated that the user running the game doesn't have enough privileges on the system (so Punkbuster can go deeper to look for some cheats). On these forums people were only talking about Windows2000/WindowsXP. I'm just thinking, could this be the problem in our case? I've tried to use setuid on the executable files that I'm using to run the game, but it didn't work, as I thought before I tried it. The next thing I'm going to try out is to use the Loki installer. I will try to run the game as the root user if the Loki installer won't do any good for me. I don't like to do it but maybe that's the only way for us to play the game on Punkbuster enabled servers.
I had similiar problems with Americas Army and Enemy Territory. I slocated all the files used by each game and chown'd them to my user account (since I'm the only one using the comp its not a problem). This solved my problem with PB and ET quiting when I attempted to change settings or create a new profile. May not be the most security wise solution since both games are installed in /usr/local/XX, I'm not sure.....
Hey guys i have same problem i havnt fixed yet either
but what i did was email the producers of COD and they something about
going to control panel then Performance and maintenance, then click on Administrative tools.
then this is the part i get confused on. It sais something about go to local sercurity settings.
I cant find that anywhere in Admin tools.??
this works only if u have XP though.
im not reall sure i guess ur rights could have been taking away.
but also in order to go to alll the options u have to be loged on an admin user name.
Simple? That link takes me to a binary file called pbweb.x86 What on earth do i do with that? Okay, I can put it in the right pb directory but beyond that how do you 'run' it?
Code:
root@pisces:/home/mark# sh pbweb.x86
pbweb.x86: pbweb.x86: cannot execute binary file
ain't going nowhere with that ;-(
So I downloaded the windows .exe version...afterall I run CoD in emulation mode under Cedega.
Fired it off using P2P and on the second attempt it ran and did it's thing
Works just fine now with CoD 1.5 running PB friendly under P2P 4.2 & Slack10
Could you possibly tell us your file permissions. I truly think it is just a permission problem withen the cod folder. Have not yet been able to verify. I have heard of serveral that can get the game running with punkbuster enabled and i've never asked what the permissions are.
btw.. for pbweb.x86 do: chmod +x pbweb.x86 then ./pbweb.x86
Last edited by CrazyFists; 01-08-2005 at 03:06 PM.
lol..yeah, i forgot to chmod the linux pbweb but the point stands...under emulation you need the windows executable pbweb.exe.
Slight shame now is that since CoDUo latest patch PB has been updated and now is intermittent...sometimes it works with loads of console OS EXCEPTION messages and sometimes it just kicks for INADEQUATE PRIVILEGES.
CoD was installed as a normal user with no special permissions.
Does CoD create a user program directory under your home directory? I play ET UT2K4, and Americas Army on Linux and all of these game create a user directory in your home dir.
The breakdown of an AmericasArmy (The one I'm most familiar with) user dir looks like this:
/home/<username>/.armyop230
and under .armyops230 you have these dirs:
/home/<username>/.armyop230/System
/home/<username>/.armyop230/System/pb
In that pb folder you have all of the punkbuster files, these get coied over from the main game install location.
Say I have the game installed to /usr/local/games/armyops all of the pb files in /usr/local/games/armyops/System/pb get copied over to my user directory the first time I start the game. When updating pb I only have to update the pb files in /home/<username>/.armyop230/System/pb this is where you would put pbweb.x86 and run it from.
To enable pb in most games you need a file call pbclgame.cfg with just one line in it "cl_punkbuster 1" (without the "") located in the /home/<username>/.armyop230/System/pb folder
Now this is for Americas Army, but some of it may be the same for CoD. I don't have CoD so I don't know if it sets up your userspace the same way as ET UT2K4, and Americasarmy.
Doom3 & RTCW do that fine but they are running in native mode or at least in a mode that is not full emulation under windows.
if you have a Windows version running under Wine/Cedega that uses PB then you will have problems - using the windows version of pbweb.exe might help.
If you have a native Linux vesion of a game or are using a Linux installer that does not rely on Wine/Cedega (Doom3 being the best example here) and then the game will create a ~/.GAMENAME directory in which you might find any pb stuff applicable to that game.
This thread is called CALL OF DUTY PUNKBUSTER ?? and the last time I looked CoD had to be run under emulation using either wine or Cedega. Under windows emulation you need the windows PB files not the Linux ones. the point is moot anyway as PB has been updated with UO1.5.1 and mostly fails now :-(
The only problems that you should see with PB are when you try to run it under emulation.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.