Master Server Toolkit

Best Practices

Estimated reading: 3 minutes 940 views

Some of my best practices when utilizing MST

  1. Obviously, if not already done, always back up your project before you upgrade any of your software.
  2. If you are experiencing any form of Unity console error issues with MST, be sure that Unity has its API compatibility set to “.NET Framework” and backend to Mono.
    • This is in the Project Settings à Player Settings Section
  3. If you are experiencing build-related issues. Always (yes always) go to build settings, and make sure you click on -Windows, Mac, Linux- and then the button ‘Switch Platform’ before each and every single build. I can not stress this fact enough.
    • Best Practice. If it is already on -Windows, Mac, Linux-, click – Dedicated Server- instead, click the ‘switch platform’ button, and then AFTER it compiles (you will see it do that bottom right
    • This rule of switching platforms also applies, even when you utilize the provided for the menu that MST provides for building out demos (located in the unity editor à tools menu, MST)
    • Additionally, especially if you use, windows, but really this applies to all operating systems, make sure your firewall is open to allow the built applications to communicate. Many times, users fall into an issue, and it’s simply their firewall causing that issue.
  4. At absolute worse, for the sake of testing, if you have failures in terms of working with MST regardless if it’s s demo scene inside of Unity, or built scenes outside of unity, test in a clean environment.
    • This means a fresh unity instance, fresh MST import, and if you use Fishnet, Mirror, or what have you, fresh import of those.
    • Make sure to check what I mentioned in number 2, to be sure the correct settings in unity are set. (Unity does not use these correct settings as default)
  5. All builds, normally include the following, separate and unique builds.
    1. Master Server and Spawner Build – This is the core of Mst, its modules, and the spawning system
    2. Room Build – This is the actual Game level your varied Clients (players), and interact play in
    3. Client Build – This is your Players’ view throughout their experience in the server.
  6. As it relates to how to best test scenes either provided for by MST, or ones that you are currently working on, you should have these specific scenes, to test within your editor.
    1. To test Client to Server specific connections. (Like logging in, varied menus before joining a room, etc.)
      1. Have a Client Scene made active (right click scene that is for your client)
      2. Add a Server Scene and then test
    2. To test a Rooms specific functionality and gameplay, within your editor:
      1. Have a Room Scene made active (right click scene that is for your client)
      2. Add a Server Scene and then test
Notice from Vexstorm Studios

Although the above are some of the most common ways to address MST-related questions, do not consider this a complete, fix-all for everything.

As with many things, there are many ways to overcome challenges. Please feel free to share your best practices and ways you have overcome challenges, and I will be happy to include them here!

Share this Doc

Best Practices

Or copy link

CONTENTS

Antimanual

Ask our AI support assistant your questions about our platform, features, and services.

You are offline
Chatbot Avatar
What can I help you with?

Developer and Links

How to Contact FishNet FirstGearGames: https://www.firstgeargames.com/ FishNet L

About FishNet

Meet the Developer of FishNet The developer of FishNet is known as FirstGearGame

Enhanced Guide: In-depth Features and Usage

⚓ FishNet Deckhand – Features & Access Levels The FishNet Deckhand bot is de

About FishNet Deckhand

What is FishNet Deckhand? Welcome to FishNet Deckhand, an advanced, AI-enhanced

Quick Start Guide: Navigation Made Easy!

Commands Overview ⚓ FishNet Deckhand Bot Commands & Features The FishNet Dec

About this Guide

This Guides Purpose This guide is designed to be a comprehensive resource for un

FishNet Deckhand

FishNet – Networking Evolved

About this Guide

This Guides Purpose This Guide is intended to serve as a “Best Practices G

Deployment Explained

What do we mean by Deployment with MST? Deployment, specifically Software Deploy

Best Practices

Some of my best practices when utilizing MST Obviously, if not already done, alw

Master Server Toolkit

Developer and Links

Meet the Developer of MST The developer of the Master Server Toolkit is Vladimir

About MST

What is Master Server Toolkit This is an independent, free and at the same time

Third-Party Software Support

Advanced Projects – How to use

Use Case(s) If you are selling Unity Asset on the Unity Store, third-party resou

Individual Projects – How to use

Use Case(s) If you are a coder and/or small studio that would like to ONLY contr

Asset Store and Software Developers

Individual Developers

Scenes for Testing

Test Scene – Screens Below you will find the test screens used for the tes

Features and Menus

Software Menu / File Locations Creation Screen This is where you can easily crea

Installation

Best Practices Defines Creator Pro is a self-contained Unity Editor Extension th

Getting Started

Roadmap

Roadmap Expectations For clarity , the Roadmap below is our most current and pla

Introduction to Defines Creator Pro

What is Defines Creator Pro? Defines Creator Pro is a highly performant, Unity E

Defines Creator Pro

Roadmap

Roadmap Expectations For clarity , the Roadmap below is our most current and pla

Game Manager 2

Game Manager – Primary Settings The Game Manager Tab (also know as Primary

Melee and Shooting Combat

This section is being updated

Game Manager

What is the Game Manager? The Game Manager should be considered (as it usually i

Getting Started

Unit Manager

Unit Manager, what is it? The Unit Manager, in the simplest of terms, is a softw

Ammo System

This section is being updated

Unit Maker 2

Unit Modification and Management You can access the Unit Maker Sub Module, as in

Wandering System

This section is being updated

Resource Maker 2

What do I need minimally, to get these resources working in my game? To get this

Scenes for Testing

Demo Scenes for Testing We have provided the following test scenes for your use.

Spawn Generator

This section is being updated

Terrain Creator & Modifier

This section is being updated

Scenario Maker

This section is being updated

Game State Maker

This section is being updated

AI Maker

This section is being updated

Unit Maker

What is Unit Maker? Unit Maker (also known as “Unit Blueprint Maker“

Resource Maker

What is Resource Maker? Resource Maker, in the simplest of terms, is a software

Features & Menus 2

This section below will further breakdown the descriptions of the software avail

Features & Menus

Why an entire 2 sections for Features & Menus? The RTS Module, is a Module b

Introduction to the RTS Module 1.0

Before we dive deep into what RTS Module is, its make up, features, and so on&#8

Installation

Best Practices The following Installation Steps will be needed to properly insta

RTS Creation Software

RTS Module – for Game Creator 1.0

Excerpt about our software solutions

Chat Icon Close Icon