File information

Last updated

Original upload

Created by

Sauruven

Uploaded by

Sauruven

Virus scan

Some manually verified files

About this mod

DS Bouncer is designed to limit which players can connect to you while you are playing Dark Souls. It allows your friends to connect to you either cooperatively or through invasion, but prevents anyone else from connecting to you in either fashion (nor can you connect to them). It intercepts all network communications entering and leaving Dark Soul

Permissions and credits
File also available at: http://sdrv.ms/13EOGwe

Dark Souls Bouncer (DS Bouncer) by Sauruven
Version 1.0


General Information
-------------------
DS Bouncer is designed to limit which players can connect to you while you are playing Dark Souls. It allows your friends to connect to you either cooperatively or through invasion, but prevents anyone else from connecting to you in either fashion (nor can you connect to them). It intercepts all network communications entering and leaving Dark Souls and only permits communications with Games for Windows Live (GFWL), and designated friends. It is intended to be used with the DSCfix mod, which allows you to connect to players on your GFWL friends list even if you haven't played with any strangers yet.

In summary, it allows you to play the game either solo or with your friends without fear of invasion or being summoned by strangers.

What DS Bouncer does do:
-- Allows you to play with friends while preventing strangers from interacting with you.
-- Due to how Dark Souls does multiplayer, you *NEED* the DSCfix mod (http://darksouls.nexusmods.com/mods/334/) in order to connect to friends. Normally Dark Souls will only allow you to connect to players on your GFWL friends list after you have connected to at least one stranger. Since DS Bouncer does not allow you to connect to strangers, without DSCfix you cannot play with anyone at all.
-- Allows GFWL functions to still work, such as saving games.
-- You can still see red messages on the ground.

What DS Bouncer does NOT do:
-- You can no longer see bloodstains or ghosts except of yourself and your friends.
-- Alter any rules of gameplay or summoning. It does not change when or where you can connect to people, only WHO you can connect to.
-- Make it easier to connect to people. DS Bouncer restricts communications. If you are having trouble establishing a connection with a friend, DS Bouncer cannot establish it for you.

Disclaimer:
DS Bouncer does modify the networking code of Dark Souls and perform basic inspection of some of the packets. Testing has shown no ill side effects, but there is always the possibility of bugs, the game behaving incorrectly, or GFWL bans. Use DS Bouncer at your own risk.


Installation
------------
1) Put the executable (DS Bouncer.exe), DLL (DSB.dll), and config file (DS Bouncer.cfg) in the same folder. This folder can be anywhere on your hard drive.
2) Modify the config file so that it can communicate with friends that you want to be able to play with. Instructions for modifying it are in the config file itself, and will also be covered separately below.
3) You can either run the DS Bouncer executable before you launch Dark Souls, or launch Dark Souls and then run the DS Bouncer executable mid game when you decide you want it.
4) Once the DS Bouncer executable has been run and Dark Souls has been launched, it will remain active until you quit and relaunch Dark Souls.

Modifying the Configuration File
--------------------------------
1) Open the config file (DS Bouncer.cfg) in your favorite text editor, such as notepad or wordpad.
2) Read the comments at the top of it (the text after the # signs).
3) Add the IP addresses of the friends that you want to be able to play with at the bottom of the file in the following format, as if your friend's IP address was 1.2.3.4

IP = 1.2.3.4

4) Add any other IP addresses for friends you want to be able to play with, each on their own line. If you don't want to play with anyone you can leave the file empty.
5) Save the file and close it. You are ready to use DS Bouncer!


Uninstallation
--------------
1) To uninstall DS Bouncer, delete the executable (DS Bouncer.exe), DLL (DSB.dll), config file (DS Bouncer.cfg), and this readme (Readme.txt).


Notes
-----
-- You really need to use the mod DSCfix (http://darksouls.nexusmods.com/mods/334/) with this, and any friends that you are playing with need DSCfix as well!
-- If you start DS Bouncer when any strangers are invading your game, they will be forcibly disconnected (this has not been tested with strangers connected cooperatively).


Special Thanks
--------------
Brandon for helping me gather the information about Dark Souls networking to make this possible, and being the guinear pig during each phase of development.
M0tah for creating DSCfix, without which DS Bouncer would be useless, and whose format I blatantly stole to write this guide.