NetCrafter Pro eliminates the repetitive, error-prone work of wiring Unity clients to SmartFoxServer 3. Instead of hand-writing connection managers, request handlers, Java extensions, and zone configs, you define your game's message protocol once in a visual schema editor — and NetCrafter Pro generates everything else.
WHAT IT DOES
Define your messages, server events, data models, and server actions in NetCrafter's visual editor. Click Generate. Instantly receive:
- A typed C# connection manager for your Unity client
- Typed C# request and event classes matching your schema
- A Java SFS3 extension with handlers for every server action
- A SmartFoxServer 3 zone XML config ready to deploy
- A Maven deploy script that builds and installs your JAR
Change your schema, regenerate, and your code updates
automatically — no manual synchronisation.
WHY NETCRAFTER PRO
SmartFoxServer 3 is one of the most powerful multiplayer servers available — battle-tested at MMO scale, free for up to 100 concurrent users, and deeply capable. But the integration work is significant: connection lifecycle, login flows, room management, request handlers, Java extensions, zone XML. Most developers spend days on infrastructure before writing a single line of game logic.
NetCrafter Pro compresses that days of work to minutes. Define your protocol, generate your code, start building your game.
There is no other schema-driven code generator for SFS3 on the Unity Asset Store.
BUILT FOR SERIOUS SCALE, NOT JUST TWO PLAYERS IN A GARAGE
If you're building a small co-op or PvP game — 2 to 4 players, a quick game jam project, something you just want two friends to connect and play — check out NetCrafter Relay instead. It's simpler, runs on a free server, and gets you connected in minutes.
If you're building something bigger — a room-based multiplayer game, a persistent world, anything that needs real concurrent-user capacity and server-authoritative game logic running independently of any single player's connection — NetCrafter Pro is built specifically for that:
- Battle-tested at MMO scale. SmartFoxServer 3 isn't a relay bouncing packets between players — it's a full server engine, proven in production across genres from MMOs to real-time strategy games, handling rooms, zones, and concurrent users far beyond what a peer-relayed session can support.
- True server-authoritative logic. Your Java extension runs on the server, independent of any player's machine — no player, including the host, is ever a single point of failure. If someone disconnects, the server and every other player's session carries on unaffected.
- Free to run at real scale. SmartFoxServer 3's Community Edition supports up to 100 concurrent users at no licence cost — room to grow a real player base before you need to think about a commercial SFS3 licence.
- Deep customisation, not just message passing. Zone configuration, room management, and full Java extension access mean your server-side game logic isn't limited to what a schema can describe — you're writing real server code when you need to.
NetCrafter Pro isn't trying to be the fastest way to get two players in a session. It's the fastest way to get a serious, scalable multiplayer backend without spending days hand-wiring SFS3's connection lifecycle, request handlers, and zone configuration yourself.
KEY FEATURES
- Visual schema editor — define messages, events, models, server actions and sync rules without writing boilerplate
- Instant code generation — generates production-ready C# client and Java SFS3 extension from your schema in one click
- Four complete tutorials — Chat, Racing, Character Controller, and Game Creator 2 multiplayer — all included
- Scene Assistant — creates multiplayer scenes, ConnectionManager prefabs, and Scene Event bindings automatically
- Server deployment — generates zone XML config and deploys your Java extension JAR to SFS3 with one click
- Template override system — customise any generated file using Handlebars-style templates without touching the generator
- Code Preview — syntax-highlighted diff view shows exactly what will be generated before you commit
- Sync Rules — declarative Transform sync with configurable intervals — no manual serialisation code
- Definition Tools — create, duplicate, rename and import schemas across projects
- Professional documentation — Manual, API Reference, Template Guide, Server Deployment Guide, and Player Hosting Guide included
INCLUDED TUTORIALS
Four fully worked multiplayer tutorials are included — each with complete source code and a step-by-step HTML guide:
- Chat — named login, real-time broadcast, scroll view UI
- Racing — car physics sync, lerp smoothing, collision, multi-player with colour-coded cars
- Character — Unity Third Person Controller sync, full animation state sync, player name display
- Game Creator 2 — GC2 character movement and animation sync, camera handling, GC2-specific API integration
Each tutorial demonstrates a complete end-to-end multiplayer
implementation — from schema definition through to two
players connected and playing.
REQUIREMENTS
Unity
- Unity 6.3 LTS or later
- Windows x64 development machine (editor only; built games run on all Unity-supported platforms)
SmartFoxServer 3
- SmartFoxServer 3 Community Edition — free, no purchase required
- Supports up to 100 concurrent users — sufficient for indie development and launch
- Download free from: smartfoxserver.com
- Asset uses the SmartFoxServer 3 Unity Client SDK (Sfs3Client.dll) under the MIT License; see Third-Party Notices.txt in package for details
Java JDK 21+
- Required for compiling the generated server-side Java extension
- Not bundled — download free from: adoptium.net (Eclipse Temurin OpenJDK 21)
- OpenJDK is distributed under the GNU General Public License v2 with Classpath Exception — see Third-Party Notices.txt in package for details
- Not required for Unity client-only use
Apache Maven
- Required for building and deploying the generated server JAR to SmartFoxServer 3
- Not bundled — download free from: maven.apache.org
- Distributed under the Apache License 2.0 — see Third-Party Notices.txt in package for details
- Not required for Unity client-only use
THIRD-PARTY LICENSING
This asset includes and/or references the following third-party software:
SmartFoxServer 3 Unity Client SDK
Version: Latest | License: MIT | Bundled in package: Yes
Asset uses SmartFoxServer 3 Unity Client SDK under the MIT License; see Third-Party Notices.txt in package for details.
Eclipse Temurin OpenJDK
Version: 21+ | License: GPL v2 with Classpath Exception | Bundled in package: No
Asset references Eclipse Temurin OpenJDK 21 under GPL v2 with Classpath Exception; see Third-Party Notices.txt in package for details.
Apache Maven
Version: 3.9+ | License: Apache License 2.0 | Bundled in package: No
Asset references Apache Maven under the Apache License 2.0; see Third-Party Notices.txt in package for details.
Full license texts are provided in Third-Party Notices.txt included in this package.
DOCUMENTATION
- Getting Started Guide
- Manual (full feature reference)
- API Reference
- Template Guide
- Server Deployment Guide
- Player Hosting Guide
- Changelog
All documentation is included in the package as offline
HTML — no internet connection required to read it.
SUPPORT
Support via the Unity Asset Store publisher page.
Publisher: Pivec Labs