Gameplay

Can viewers target other players on the server?
Yes, but you will need to add each player to a whitelist. Use the desktop client to add players once they are logged into the game. Players can type mm add and mm remove into the game chat while playing to add and remove themselves at any time.
Can multiple Twitch streamers use Mischief Maker on the same server?
Yes, many streamers do this already. Each streamer will need to run their own desktop client and connect to the dedicated server. Please note that the same player cannot be targetted by multiple instances of Mischief Maker. You can optionally change the color of the game messages (in the desktop client) to distinguish your channel.
Can I prevent zombies from spawning in my base?
Yes, you can set up to 4 safe zones using chat commands. Note that safe zones are defined by a radius and are round, not square like Land Claim Blocks. By default, zombies will spawn just outside the safe zone. To make spawns queue instead, type mm qs on into the game chat. Safe zones are meant to protect your storage (no spawns and destructive spells) but teleporting and give items will still be allowed.
How do I test the Twitch Extension?
When you register during setup, you will be issued credit to use within Mischief Maker on your own channel. If you set the Extension as a panel, you don't need to be live streaming to activate it. In the desktop client, you can also test several default actions and custom actions using the test actions panel in the settings.
How does death attribution work?
Mischief Maker does not know the exact cause of a player's death but uses action history and zombie locations when you die to make a best guess. Death attribution counts are displayed in the rankings section of the Twitch Extension. If death attribution is not given, you can manually assign the attribution by right clicking the action in the desktop client and or using the mm death chat command.
Is the Mischief Maker zombie limit the same setting as in the server config file?
No, the Mischief Maker zombie limit is used to queue spawns from viewers when the limit is reached. The server config setting is used by the game to limit its own spawning of zombies.


Twitch

How can I help viewers interact with the Twitch Extension?
When the Twitch Extension is activated as a component (recommended), it is hidden until the viewers moves their mouse over the stream. For this reason, it is recommended to have an automated chat message or chat command like !mm that informs viewers how to find Mischief Maker. If you set the Twitch Extension as a panel, you will need to let viewers know that they must scroll down to see it.

For mobile, Mischief Maker will always appear as an icon between chat and the video. However, only the icon of the first Twitch Extension is shown and must be clicked on see other extensions. For this reason, it is recommended that Mischief Maker is set to either Component 1 or Panel 1 to make the icon visible.
Can I use Twitch channel (loyalty) points with Mischief Maker?
Not yet but this is being considered.
Can I use charity donations with Mischief Maker?
Unfortunately no. Mischief Maker verifies each Bit transation on the server before sending the command and donations don't provide the receipt needed to verify the action.
Does the streamer receive all of the Bits?
As per Twitch's policy, for all Bits used within Mischief Maker, the Extension developer and the streamer will receive 20% and 80%, respectively. Twitch processes the Bits and handles the payout. If you don't see the Bits reflected in your analytics, please give it one more day since your time zone may push Bits received to the next day's report.
Why aren't viewers able to redeem bonus credit based on their subscription?
Although it should be enabled by default, there is a setting to allow Mischief Maker to know the subscription status of your viewers. The setting can be found by navigating to twitch.tv, clicking on your avatar and selecting Creator Dashboard. On this screen, select Extensions from the left side menu and then click the My Extensions tab at the top. Now click on the link for Manage Permissions. Under Mischief Maker, make sure the "This extension can view my subscriptions list" is enabled. After changing this setting, viewers will need to refresh the browser.


Setup

Does Mischief Maker require a dedicated server?
Yes, a dedicated server with the Mischief Maker mod installed is required. There are many options to set up a dedicated server and it's easier than you may think. The easiest way if you are playing single player is to run the dedicated server through Steam (7 Days to Die Dedicated Server can be found under the Tools category) locally.

If you want to allow others to join, you will need to either enable port forwarding on your router or use a hosted solution. Some hosted solutions like GTX Gaming and LogicServers already have Mischief Maker support built-in.
Does the Mischief Maker mod work with other mods?
Yes, Mischief Maker is just a server mod and generally should not conflict with any other mods. If using GNAMod, it removes vanilla zombies so you will need to add custom spawn zombie actions. Also be careful about mods with different item quality levels. Default actions use quality levels up to 6. You can configure an item scaling setting in the desktop client if different the default. Join us on Discord to find out more information.
If I setup a local dedicated server, how do others connect to it?
This requires port forwarding. You only need to forward the player connection port (not the telnet port that MM uses). The port value is the "ServerPort" property in the serverconfig.xml file (26900 by default). You then need to log into your router and add a port forward entry for that port pointing to the IP address of your machine running the dedicated server.

Here is an excellent video from xAWxGaming that talks about how to set up port forwarding.


Troubleshooting

Why don't I see my player listed in the desktop client after logging into the game?
After starting the dedicated server, be sure you are connecting using the IP address of the server. If you select New Game or Continue Game in 7DTD, this will not connect you to your dedicated server.
Why is the desktop client not connecting to my 7DTD dedicted server?
If the dedicated server is running locally, make sure you have the correct telnet port and password found in the serverconfig.xml file. The port or password may have been reset after a server update. If you are using 127.0.0.1, try using the actual IP of the machine (type ipconfig in the Windows Command Prompt). Also verify that Windows Defender hasn't blocked any network access for 7daystodieserver.
Why can't I launch the desktop client after closing it?
For unknown reasons, the desktop client will sometimes not shutdown properly, leaving it running in the background. To force close, open Task Manager and end the application called "OpenJDK Platform binary". After this, you should be able to launch the desktop client normally. Also, check that you don't have an anti-virus program preventing the app from launching.
Why is the desktop application unzipping instead of launching?
The application is a Java jar file. You likely have jar files associated with a decompression program like winrar. To launch using Java, be sure to have Java installed. Right click the file and select to open with OpenJDK Platform binary.
Why do I get an error (JNI link error, etc) when launching the desktop client?
This usually happens because you have mutliple versions of Java installed and the OS is using the wrong one by default. Right click the jar file and select "Open with" and then select "OpenJDK Platform binary". If this option does not exist, please uninstall all versions of Java and reinstall the Adopt OpenJDK 11.

If this still doesn't work, open a command prompt (type 'cmd' in search) and then type "java --version" to make sure you have OpenJDK installed and then navigate to the directory that has the desktop client jar file and type "java -jar mischief-maker-winX.X.X.jar" where X is the version you downloaded.

Alternatively, you can download the bundled version of the desktop client that includes Java. This is a larger download but should work without any issues.




Didn't see your question? Send me an email at mischiefmakerapp@gmail.com.