Server/Client support for F.E.A.R. Perseus Mandate

Home Forums FEAR Modding Server/Client support for F.E.A.R. Perseus Mandate

This topic contains 16 replies, has 4 voices, and was last updated by  =MXT=Fred.cpp 1 week, 6 days ago.

Viewing 15 posts - 1 through 15 (of 17 total)
  • Author
    Posts
  • #44202

    anon
    Member

    Hello community, I want to present experimental dll for “F.E.A.R. Perseus Mandate” to provide support of master server for “FEARServerXP.exe” and working in game server browser for “FEARXP2.exe”.
    1. Download “F.E.A.R. Platinum” (GOG version)
    2. In “FEARXP2” directory rename “StringEditRuntime.dll” to “StringEditRuntime_.dll” (name “StringEditRuntime_.dll” is very important because experimental dll loads it)
    3. Unpack there new “StringEditRuntime.dll”
    4. Now you can start your server with “FEARServerXP.exe” or check avaliable servers (only FEARXP2 servers, if there any) in game browser of “FEARXP2.exe” and play
    5. Type random text in CDKey before connect to server

    PS this experimental dll is using current master server, so if administration against this – please post there “why not” xD

    http://www.datafilehost.com/d/1d7fa6ab
    http://s000.tinyupload.com/?file_id=19443218397811987936
    password: testz

    #44335

    =MXT=Fred.cpp
    Keymaster

    That’s interesting. Will check as soon as I have a chance! 😀

    #44544

    Question: Where did this come from?
    Can we suggest some bugfixes? i.e. Allow It to display the servers of other versions, so people can go from FEAR To FEARXP2 and back from ingame

    #44832

    anon
    Member

    > Where did this come from?
    You mean dll? Im the author.
    > Can we suggest some bugfixes?
    Yes, you can report here about bugs.
    > people can go from FEAR To FEARXP2 and back from ingame
    They are not compatible.

    #44839

    anon
    Member

    Added “coop mode” support:
    F.E.A.R.
    F.E.A.R. Extraction Point
    F.E.A.R. Perseus Mandate

    All 55 SinglePlayer maps will be avaliable in server list. Players can use “Call vote” -> “Next map” or “New map” to select specific map (for scroll list use PageUp/PageDown).
    Use “FEARXP2.exe” for play and “FEARServerXP.exe” to start local or public server.
    If you want start coop server – add to server config “ServerOptionsXXXX.txt” option:
    [Patches]
    CoopMode=1

    There are another options you can use in usual MP mode:
    PreventNoclip – prevents player to go through solid objects (walls for example)
    SyncObjects – synchronize all objects on map for all players (bottles, boxes, etc)
    PreventSpecialMsg – avoid use of special msgid (OBEJCT_MESSAGE) which allows hacks to get weapons/ammo/health etc.

    PS if you found some bug and after respawn u cant continue move on – report here name of map/place.

    PS2 To use this experimental dll instructions are the same as from first post, but for this one you need to replace original “Default.archcfg” (make backup of it first) with one from archive.

    http://www.datafilehost.com/d/4370c498
    http://s000.tinyupload.com/index.php?file_id=73719316704835395103
    password: testz

    #45692

    anon
    Member

    fix map “Hives”, “Subway_01”, “Landing_Zone”
    fix player spawn
    fix locked doors
    added remote flashlight
    added “skip story sequence” in esc menu
    added option BotsMP (fix AI for custom user maps)
    disabled intro on start game
    Default.archcfg updated

    http://www.datafilehost.com/d/c3e55a89
    http://s000.tinyupload.com/?file_id=00150604814409663034
    password: testz

    #46923

    =MXT=Fred.cpp
    Keymaster

    I’ really lloking for some integration between FEAR and Mods and Expansions. One of the branches of SEC2 (in really early development) allows re-launching the game with parameters when double click a server with different version.

    I see large room for integration there!

    #46956

    =MXT=Fred.cpp
    Keymaster

    Question, is this the same work [KGB]Andre is pushing? Because he doesn’t seem to like we (meaning FEAR-Community.org staff) to get involved with It. I don’t want he feel we are invading somehow his area.

    #46997

    anon
    Member

    > I see large room for integration there!
    It will be good thing
    > is this the same work [KGB]Andre is pushing
    What do you mean?

    #47007

    =MXT=Fred.cpp
    Keymaster

    KGB Andre was doing similar work that we do here.
    Some months ago he claimed he was giving up on FEAR and was focusing on Perseus only.
    But he requested us to don’t try to get in his way.
    Since we are not interested on messing around with his bussiness, we didn’t take any action.
    Now that I see your work, It looks very similar to what he uses; maybe is the same?
    http://joinfear.tk

    #47016

    anon
    Member

    He just changed master server “fear-community.org” to his own in dll.

    #47019

    =MXT=Fred.cpp
    Keymaster

    So is not his own development.
    Good to know.
    Well, next week I’ll complete the development of these features. Basically works this way:
    Since we can’t re-launch from inside FEARMP.exe the same FEARMP.exe with parameters (It doesn’t run), I made a .bat file to be called when we double click the server.
    This .bat file does the same existing mods do: call the game using the -archcfg and user directory needed AND pass the parameters to join the IP:port server.

    After calling the bat, the game closes but inmediatelly is executed again with the right parameters.

    I Can confirm this works, and is basically done, but I messed a lot the code in the process, because I had to work in the server crash issues.

    After making some cleanup I saved the code and will add It to the next version. We will also re-launch CoopWarfare and maybe the other mods with the small changes needed to make them work. Basically a new location for the user_directory folder to keep everything inside a single folder and modified archcfg files.

    Before this month ends, we should have this as an open Beta, and publish specifications for Mod making (I mean, the files and directories namming suggestions for easy integration with the game.

    • This reply was modified 4 months, 2 weeks ago by  =MXT=Fred.cpp.
    #47331

    anon
    Member

    You can re-launch fearmp.exe if you patch mutex creation
    here:
    0047E171 31FFEB64
    0047E222 EB
    but you need to use exe without securom.

    #47333

    =MXT=Fred.cpp
    Keymaster

    <3
    Well, that's beyond my current skillset / time availability, but If It's possible It could make things much easier; since I can focus on creating the logic, string management and mod file structure to make It happen for the next client update :D

    #47361

    feargm
    Participant

    This is awesome guys!

Viewing 15 posts - 1 through 15 (of 17 total)

You must be logged in to reply to this topic.

FEAR Combat powered by FEAR Combat Community © 2015