Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - white-rabbit

Pages: [1]
1
    "Why must the cancer of multiplayer afflict everything?"/u/JesterHell

    DFPlex is a plugin for DFHack which introduces simultaneous, real-time online co-op to fortress mode: each player has their own independent view, cursor, menus, etc. so nobody has to wrestle for control. It's a fork of webfort, so players join just by connecting from their web browser.

    Demonstrations
    Demo video, courtesy of  BLindiRL, flabort, and Kruggsmash.

    Try it out online right now. There are two options currently:
    • This site will host a dwarf fortress server for you as a paid service, and also offers a demo (linked).
    • courtesy of Hexa from the Dwarf Fortress Discord. Note: this server seems to have a pretty high latency, especially for those outside of Europe. Expect it to take a while to connect, and the UI to be a bit laggy. You can reasonably expect hosting your own server to be smoother. If the server is online, dwarves will be visible here: Join

    Another demonstration:

    Spoiler: "Two players (video)" (click to show/hide)

    (If the gif in the spoiler is too wide or doesn't play, here are imgur links: screen 1, screen 2)


    Features
    • Play fortress mode with your friends! No need to hotseat -- you can actually play simultaneously now. For example, two players might be designating areas to dig while a third is issuing build orders on the manager screen.
    • Play fortress mode alone, but with multiple screens into your fortress.
    • Going into a menu no longer pauses the game. (This is customizable in dfplex.txt, but highly recommended because otherwise the game will rarely progress if more than one player is playing.)
    Please save regularly (enable seasonal autosave!) and follow the install + set-up instructions after downloading.


    DFPlex v0.2.1: Download, compatible with DF + DFHack 0.47.04-r1.
    (For compatibility with other versions, compile from source at your own risk. Build instructions. Make sure to download exactly these versions!)

    You can also use this site to host a server for you instead of setting the hack up yourself.

    Buy a coffee: Bay12 · Me


    Installation Instructions
    Please carefully follow these basic set-up instructions.
    • You need an existing dwarf fortress + DFHack 0.47.04-r1 installation.
    • Download the appropriate zip from the link above and extract it into your df/dfhack installation, respecting the directory structure.
    • Make sure to have only the line enable dfplex in your dfhack.init and no other lines, because dfplex is incompatible with many other utilities.
    • After launching the game, connect from your web browser to your computer at http://localhost:8000/. (You can configure this in dfplex.txt). Warning: several users have reported problems using Chrome. Please try another browser. (Firefox version 72.01 is known to work fine.)
    • If errors occur which block you from making progress with your fortress, try pressing the backslash key (\) to disable multiplexing as a last resort workaround. See "troubleshooting" below for more advice.

    For your convenience, flbr has created a Windows batch script that downloads and assembles a fresh df/dfhack/dfplex installation. If you decide to use that script, please report technical difficulties during set-up to that thread, not this one. Caveat: as of 2021-02, some users are reporting this script no longer functions. Update: as of 2021-04, there may be a working version of the script here? I haven't tested this, so I give no promises that this works.


    Spoiler: "Troubleshooting" (click to show/hide)

    Spoiler: "Bug reports" (click to show/hide)

    Spoiler: "Feature requests" (click to show/hide)

    I'm not sure how to do adventurer mode yet. Warmist seems to have arena mode working already.

    Suggestions and questions are welcome. Please submit bug reports here or on github. Do not submit bug reports about interoperability issues with other plugins -- however, you may submit requests for compatability with specific plugins.[/list]

    Pages: [1]