Jump to content

schmatzler

UnityHQ Member
  • Posts

    52
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by schmatzler

  1. I am managing the hirnschwund.net NOLF server and I can say that people are online there on almost every day.

     

    Sure, there are more people playing on weekends, but it is a really popular server.

     

    And if no one is online I just idle around sometimes and players join me after some minutes.

     

    There is still a lot of activity going on - for a game that was never "mainstream" it is really a lot.

     

    If you want to compare with standard "pew-pew-pew" games like Half-Life and CoD, Nolf loses.

     

    But I am glad that Nolf isn't one of them.

  2. I had a notebook with an Intel onboard card a while back (it was a Dell D630 with an Intel 3000) and I could play NOLF without any problems.

     

    I had Windows 7 on that machine and the only thing I did was using the driver from the intel website and not the one that Windows is shipping out.

     

    You can try installing this driver and see if NOLF is running afterwards:

     

    https://downloadcenter.intel.com/SearchResult.aspx?lang=eng&ProductFamily=Graphics&ProductLine=Laptop+graphics+drivers&ProductProduct=2nd+Generation+Intel%C2%AE+Core%E2%84%A2+Processors+with+Intel%C2%AE+HD+Graphics+3000%2f2000

     

    If it doesn't work, we have another solution - I know the Intel card is very poor and produces a lot of graphical errors in most games.

     

    What you could do is disabling the TnL core in the intel card and let your processor handle the whole TnL. A decent machine can do this without any performance issues.

     

    Download 3D-Analyzer from here: http://www.3dcenter.org/download/3d-analyze

     

    After that, extract 3D Analyze to the NOLF folder and run it. Choose nolf.exe as the program you want to modify. Tick the option "Force SW TnL" and then click on RUN. And it should work.

     

    Edit: I just tried again on my newer notebook with switchable graphics. It has an Intel 4500. I run 3D Analyze in Win98 compatibility mode, choose the nolf.exe, enable software tnl and run it. And it works :)

  3. Virtualization is a good idea, I thought that too and installed VMWare and VirtualBox. Sadly, the 3d emulation from both of them is not good enough to run NOLF at a reasonable speed. It's playing like "back in the days" on a 233Mhz Pentium II :P

     

    Also, in VMWare the screen is flickering when starting the game. It looks like a stroboscope which ruins the whole experience and drives you mad.

     

    I have co-installed Windows XP now alongside Windows 8.1 - NOLF is running fine now. In widescreen and 32bit, without mouse jerkiness.

     

    It's a bad situation because from now on the NOLF1 players will decrease when everyone is switching to the latest windows version :(

  4. I'm trying to get the old NOLF1 running on Windows 8.1 for hours now and I can't find a solution to do so.

     

    I have a lot of problems that did not occur on Windows 7:

     

    1. The mouse is jerky and jumps all the time - it is not possible to aim correctly. I tried enabling and disabling the hardware cursor and disabled the pointer precision in the settings - no success.

     

    2. Every time I start the game, I have to go to the display tab and manually pick a resolution - otherwise it would start up but it seems it runs without 3D acceleration - unplayable.

     

    3. Nolf doesn't respect the settings anymore I enter in the launcher. For example, on Windows 7 I entered the following command to set the resolution and screen depth:

    -rez nolfdll.rez ++screenwidth "1360" ++screenheight "768" ++screendepth "32"

    The resolution is still working (if I go to the display tab first and pick any resolution there), but the depth not. It always runs in 16bit graphics, which is horrible. :(

     

    and 4. it crashes from time to time while loading levels. Compatibility mode doesn't fix it.

     

    Am I the only one that has these serious issues on Windows 8.1? What can I do?

     

    It really frustates me - I know that a lot of you are playing on my hirnschwund.net server and now I can't join you anymore :( Shouldn't have upgraded to this mother*** Windows 8.1 - they must've really messed something up with DirectX on that one.

  5. I guess your integrated graphics card is the problem. Its an Intel one right?

     

    Intel graphic chips make problems very often. I have an X3100, NOLF stutters on this one and its only 2 years old while Unreal Tournament 2004 works with full details.

     

    You never know what can happen with an Intel card. You should try updating your drivers on intel.com and see if it works after that.

     

    Or maybe buy an old Geforce 9600GT and play with that. It works fine. :)

  6. Editing the autoexec.cfg is way more complicated. I tried that and it seems to ignore the "screenbpp" setting, so all textures are in 16bit graphics and don't look very good.

     

    Just writing your resolution in the game launcher and treating the .rez file as a mod should be fine.

  7. It is possible with a mod to set any resolution you want. The mod also adjusts the FOV settings for the environment - only the weapons appear to be incorrectly stretched.

     

    There is a thread for this on the widescreengamingforum: http://www.wsgf.org/...lives-forever-1

     

    Just download the mod here: http://dl.dropbox.co...608/nolfdll.zip

     

    1. Place the nolfdll.rez file into your "custom" folder in the NOLF directory.

    2. Open the launcher and add

     

    -rez nolfdll.rez ++screenwidth "1360" ++screenheight "768" ++screendepth "32"

     

    to the custom commandline options.

     

    Done! Start NOLF1 and enjoy it in widescreen :) (Adjust the screenwidth and heigth to your needs)

     

    Remember to not touch the display tab or it resets the resolution.

  8. My pleasure. :) I also figured out how to access the interface directly.

     

    If you type in

     

    ps -ef | grep -v grep | grep Xvfb

     

    you will see the virtual screen the NOLF server is running on. Its a number like :1, :2 or :99. Just remember this number and start up a VNC server with this command:

     

    x11vnc -display :99

     

    Now you can connect to your server with any VNC viewer on Windows or Linux and administrate your server with your mouse. Doesn't look pretty, but it works:

     

    bla.png

     

    If you don't want anyone be able to connect to your interface, password protext x11vnc. It prints out instructions on how to do that when you start it up.

  9. Hi guys,

     

    I wanted to create a new NOLF server, but I have only a decent Linux box running Debian. But I thought, 2x2,4 GHz and 8 Gig of RAM would make a damn fine machine for all NOLFers out there, so I figured out a way to run it on Linux anyway. Without a monitor, in shell and with an extra user in its own environment, so it should not be possible to use its security holes for gaining access to your machine. I also added a failsafe script that kicks in and restarts the server if it crashes.

     

    First, we login to our machine via ssh (as root user) and create a new user called gameserver. This one will be used for running our NOLF server:

     

    useradd --home-dir /home/gameserver --password swordfish --shell /bin/false gameserver

     

    Now we have a new user without a shell. No one can login to your box with this user. Its home directory is /home/gameserver. Fine. Lets move on, the next step is installing the needed software for running the NOLF server:

     

    apt-get install wine xvfb

     

    Wine is needed to emulate a windows environment, xvfb is creating a virtual screen later on, so we can run the server without a screen attached.

     

    Now create a new directory /home/gameserver/nolf with

     

    mkdir /home/gameserver/nolf

     

    and place the following files into it:

     

    autoexec.cfg  nolf003cres.rez  NOLFGOTY.REZ  nolfu003cres.rez  startup.txt
    ltmsg.dll	 NOLF2.REZ		NOLF.REZ	  nolfu003.rez
    NetHost.txt   NOLFCRES003.REZ  NolfServ.exe  server.dll

     

    Note that the NetHost.txt is generated after running NolfSrv.exe the first time. So you should start up the program at least one time on your windows box and do all the required settings in the wizard. After that, you have a preconfigured NetHost.txt you can copy to your linux box.

     

    This is it - the nolf server files are on your box and your user is created. Now we set up a script that starts your nolf server.

     

    Create a new crontab for the gameserver user with the following command:

     

    EDITOR=mcedit crontab -e -u gameserver

     

    An editor should open up. If not, install the program mc with apt-get install mc.

     

    Paste the following content into the editor and press F2+F10 to save and close it:

     

    MAILTO=""
    * * * * * /home/gameserver/nolf_check.sh

     

    What this does: It starts the script nolf_check.sh every 60 seconds - so we gonna have to create that and fill it with contents:

     

    mcedit /home/gameserver/nolf_check.sh

     

    The editor opens again. This time, paste the following commands into it. Close with F2+F10.

     

    #!/bin/bash
    # check daemon
    ps -ef | grep -v grep | grep NolfServ.exe
    # if not found - equals to 1, start it
    if [ $? -eq 1 ]
    then
    cd nolf && nohup xvfb-run -a wine NolfServ.exe -nowiz -NetUsePassword "false" >/dev/null 2>/dev/null &
    else
    echo "nolf found - do nothing"
    fi

     

    Important: Don't just write "-nowiz" as an option alone. This does not work and opens the wizard. Since we have no screen, we can't use it to start the server. I added the option -NetUsePassword "false" after it, since I don't use a password either.

     

    Now we will make sure, that the whole directory belongs to the right user and that the script is executable:

     

    chown -R gameserver:gameserver /home/gameserver

    chmod +x /home/gameserver/nolf_check.sh

     

    Done! Now wait some seconds and your server should show up in the master list! If not, unblock the ports 2300-2400 (TCP) and 27888 (UDP) in your firewall.

     

    You can check my server status here, it is running very stable via wine:

     

    http://hirnschwund.net/?s=3

×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines Privacy Policy.