-
-
Notifications
You must be signed in to change notification settings - Fork 305
Home
Welcome to Forge Networking Remastered, we would like to personally thank you for electing to become a part of our journey into Networking systems and Software as a whole.
Here for the Video Tutorials?
Forge Networking Remastered (FNR) is a re-imagining of networking for Forge. We took everything we learned, all the feedback we could get and we started from scratch on FNR. We kept some of the helper classes such as ObjectMapper and BMSByte as those were optimized classes just for generic network data transfer. Secondly, we started FNR with the thought of Web Sockets and WebGL in mind. Though (at the time of this writing) WebGL support is not officially complete, we are working very hard to solidify this platform (mainly in relation to Unity integration and limitations). Thirdly we wanted to completely remove any kind of reflection "magic" that was in the system. In place of reflection, we opted for generated class files and code, this makes debugging and tracking execution much easier to maintain and test.
See the getting started docs for installation instructions and tutorials.
For anything related to Forge, there is a community Discord!
Everyone is super helpful and the entire community is in there, helping each other!
Even if you think your question is "silly" or super basic, a solution to it should arrive swiftly!!
Of course, it is more than just a place to ask questions ;)
First please familiarize yourself with the contribution guidelines
When you are done with that. Fork this repository to your own github account by clicking the Fork
icon in the top right corner.
To start working on the new feature you would like to submit or to fix a bug create a new branch from the develop
branch. When you are happy with the changes submit a Pull Request (PR for short) to this repository. Please make sure to select the develop
branch as the destination branch and your branch with the changes as the source.
Getting Started
Network Contract Wizard (NCW)
Remote Procedure Calls (RPCs)
Unity Integration
Basic Network Samples
Scene Navigation
Master Server
Netcoding Design Patterns
Troubleshooting
Miscellaneous
-
Connection Cycle Events
-
Rewinding
-
Network Logging
-
Working with Multiple Sockets
-
Modify Master and Standalone servers
-
NAT Hole Punching
-
UDP LAN Discovery
-
Offline Mode
-
Ping Pong
-
Lobby System
-
Upgrading Forge Remastered to Develop branch or different version
-
Forge Networking Classic to Remastered Migration Guide
-
Script to easily use Forge Networking from sources
-
Run Two Unity Instances with Shared Assets for Easiest Dedicated Client Workflow