Forge Developers | Slack Search | Trello Board Changelog
|
Forge Networking Remastered has been released!!! This is now listed in your Profile!

Documentation


Note: we have moved most all of these tutorials to the Wiki, if you are an owner of Forge Networking, please feel free to go there for future documentation and samples :). We will be leaving these tutorials here so that new people who have not purchased yet can see how the system works. We may update them to periodically to encourage new users with new feature sets but for the most part we like our wiki and want to encourage everyone to be a part of the contribution process :).

Forge Networking

Welcome to Forge Networking. We are super excited that you have decided to support the system with your view! If this is your first time using the system, you may want to start in the "Getting Started" tutorials. :)

  1. Developers Who Purchased From Unity Asset Store
  2. Networking In General


Developers Who Purchased From Unity Asset Store

When you purchase on the asset store you need to register your invoice number in order to download the latest on this website, get addons, and use our website forums. Also, please don't forget to rate us on the Asset Store! :D It definitely helps build our community. :)

  1. How to Register Invoice Number


Networking In General

  1. Starting in Networking with Forge Networking
  2. Binary



Forge Networking Remastered

Hello everyone, CLICK HERE for the Forge Networking Remastered Documentation.








NOTICE! The below tutorials are Forge Networking Classic ONLY




  1. Developers Who Purchased From Unity Asset Store
  2. Networking In General
  3. Getting Started
  4. Simple Networked Mono Behavior
  5. Masterclass Beginner
  6. Masterclass Intermediate
  7. Masterclass Advanced
  8. Write Custom (Custom Data Serialization)
  9. Walkthroughs
  10. Self Hosting
  11. Master Server
  12. Developer Portal
  13. Forge Utilities



Getting Started With Forge Networking

Hello!
You are here because you are curious on how to get up and running with Forge Networking. So, let us begin by saying Thank You for checking out the system! Now, I know the first thing that worries people is "How difficult is it to use?". Well you are in luck, the system is designed to be easy to use for someone who has never done any networking programming before as well as those who have been programming networked applications for years.

Here are a list of tutorials to get you started:

  1. Step By Step Example
  2. Hosting a Server
  3. Connecting to a Server
  4. Custom Networked MonoBehavior
  5. Proper Disconnection Of Sockets



Simple Networked Mono Behavior

  1. Is Owner
  2. BRPC
  3. Owner Id
  4. Buffer Owner Networked Objects
  5. Current RPC Sender
  6. Is Setup
  7. Networked Id
  8. Owning Net Worker
  9. Owning Player
  10. Destroy Ownership and GUID
  11. Locate
  12. Network Destroy
  13. Get RPC
  14. Queue RPC For Instantiate
  15. Network Cleanup
  16. Reflect
  17. Initialization and Ownership
  18. Updating
  19. Invoke RPC
  20. Authoritative and RPC
  21. Serialize and Deserialize
  22. Disconnect



Master Class Beginner

Some bare bones basics about Forge Networking that is slightly above the getting started level. In this series you will learn all about the basics in Forge Networking and how to use the systems that are built in so that you can get started making your networked game.

  1. Initializing the Firewall Request
  2. Remote Procedure Calls
  3. Control Access With IsOwner
  4. SimpleNetworkedMonoBehavior vs NetworkedMonoBehavior
  5. Network Instantiate
  6. Buffered Networking Instantiate
  7. Networking Destroy
  8. Capturing Exceptions
  9. Serializing Fields And Properties
  10. Spawn Remote Object
  11. Owning Updates
  12. Stop Interpolate on Independent NetSync
  13. HTTP Library
  14. More to come...



Master Class Intermediate

You've gotten past a lot of the basic concepts in Forge Networking and now it's time to utilize those concepts in new ways. In this section we will go over how you can do more complex custom things with Forge.

  1. Integrating With Existing Code
  2. Using the Cache System
  3. Working With Authoritative Server Option
  4. Packet Drop and Network Latency Simulations
  5. Auto Launcher
  6. Forge Transport Object
  7. Proximity Based Updates and Events
  8. More to come...



MasterClass Advanced

These tutorials are coming soon!




Write Custom (Custom Data Serialization)

  1. Custom Sending Classes Across the Network
  2. Unique Identifier



Walkthroughs

One of the things that can make a good tutorial great is when there is some content to follow along with! So this section is dedicated to projects that you as a developer can download and follow along to learn how to use the system. Please send us some feedback or suggestions of types of games to make walkthroughs for! :)

  1. Tic Tac Toe
  2. More to come...



Self and Cloud Hosting

Being able to host your server on the internet is probably the most important thing to know how to do when it comes to networked games. In this section we will go over how to setup hosts on both local machines so that you can host a game from home as well as tutorials on how to host with various cloud services.

  1. Home Headless Linux Server
  2. Home Windows Server (Tutorial coming soon)
  3. Home Headless Windows Server (Tutorial coming soon)
  4. Home Mac Server (Tutorial coming soon)
  5. Home Headless Mac Server (Tutorial coming soon)
  6. Home Linux Server (Tutorial coming soon)
  7. Amazon EC2 Linux Server (Tutorial coming soon)
  8. Rackspace Linux Server (Tutorial coming soon)



Master Server

  1. Building a Master Server from Unity
  2. Registering with the Master Server
  3. Getting Host List from Master Server
  4. Removing Host From Master Server
  5. Updating Player Count on Master Server
  6. Re-Registering Info on Master Server



Forge Utilities

Forge Utilities are a set of componentized scripts that will get you up and going quick.

  1. Chat System



Developer Portal

We are constantly adding features to the website as well as Forge Networking and knowing how to navigate the site is important too. :)

  1. First Time Login to Developer Portal
  2. Requesting Features and Reporting Bugs



Forge Web Server (Addon)

We are growing our library of extra addons for Forge Networking and the Web Server is one of the fun ones! This addon is a way for you to manage and view your web server from a web interface. This is a backend portal (website) that you go to on your web browser by typing in the address/hostname of your server and then the port number.

  1. Overview of Forge Web Server
  2. See Server Statistics and Kick a Player
  3. Webpages Overview and Editing
  4. MVC Controllers and Actions
  5. How to use Replacement Variables
  6. Writing Custom Web Server Commands
  7. Creating a Custom Controller and Action



Forge Developer Portal

We know there are some common questions that should be answered about the developer portal so here is where we address them.

  1. How to Login to the Wiki



Code Documentation (Work in progress)

Title

Body

Title

Body


Input:

Title

Body


Input: