Install the Sngine Live Addon inside your Sngine website and connect it to your own Fluttercrafters Live Server.

The addon is the Sngine connector for Sngine Live Pro. It adds the live pages, watch page, comments, reactions, gifts, PK support, moderation, recording sync, and admin controls inside Sngine. During installation you will enter your purchase code and your dedicated live server URL, then the installer will save all required endpoints automatically.

Sngine Root Addon Purchase Code Protected Live Server URL Setup Gifts + Earnings PK Battles Moderation

Before You Start

Prepare these items before you open the installer page.

Sngine admin accessYou must be logged in as an Sngine admin. Non-admin users are redirected to the Sngine sign-in page.
Sngine website rootYou need FTP, file manager, or SSH access to the folder that contains Sngine's bootstrap.php.
Purchase codeGet the license code from your Fluttercrafters Store purchase. The installer verifies it before installing.
Live server URLUse your dedicated live server domain, for example https://live.example.com.
Server requirementsPHP 8.0 or newer, cURL enabled, and normal Sngine database access.
Live server installedThe live server is the media/realtime core. The addon only connects Sngine to that server.
Do not install the addon inside content/themes, includes, or a subfolder. The folder must sit directly inside your Sngine root as fluttercrafters-livestream/.

How to Get the Purchase Code

  1. Open store.fluttercrafters.com.
  2. Sign in to the same account used to buy Sngine Live Pro.
  3. Open My Purchases.
  4. Find Sngine Live Pro - Advanced Live Streaming System.
  5. Copy the value shown in the License Code box.
  6. Use that code in the install wizard when it asks for Purchase code.
Each purchase code is linked to the Sngine domain used during activation. If the same code was already activated on another domain, contact support before trying to reuse it.

Download the Addon Package

  1. Go to My Purchases in your Fluttercrafters Store account.
  2. Click the download button for the Sngine Live Pro / Livestream addon package.
  3. Extract the downloaded archive on your computer or directly on your server.
  4. Inside the extracted files, locate the folder named fluttercrafters-livestream.

The important result is this folder:

fluttercrafters-livestream/
  install.php
  install.sql
  admin.php
  includes/
  apis/live/
  templates/
  assets/

Upload the Addon to Your Sngine Website

Upload the full fluttercrafters-livestream folder into the root folder of your Sngine installation.

Correct location/home/user/public_html/fluttercrafters-livestream/install.php
Wrong location/home/user/public_html/content/themes/fluttercrafters-livestream/

Upload with FTP or file manager

  1. Open your hosting file manager or FTP client.
  2. Open the Sngine root directory. This is usually public_html, htdocs, or your domain folder.
  3. Upload the entire fluttercrafters-livestream folder.
  4. Confirm that install.php opens under your Sngine domain.

Upload with SSH

# Example only. Change the paths to match your server.
cd /path/to/sngine-root
tar -xzf /path/to/fluttercrafters-livestream-1.0.1.tar.gz
ls fluttercrafters-livestream/install.php

Run the New Install Wizard

After upload, open the installer from your Sngine domain while logged in as an admin.

https://your-sngine-domain.com/fluttercrafters-livestream/install.php

The installer is now split into clear steps:

1. System CheckChecks PHP version, cURL, install.sql, and required addon files.
2. LicenseEnter the purchase code from your Fluttercrafters Store account.
3. Live ServerEnter your dedicated live server URL and review the generated endpoint preview.
4. InstallVerify the license, import addon tables, and save all live server URLs.
If the installer redirects to /signin, log in to Sngine as an admin first, then open the installer URL again.

What to Enter as the Live Server URL

Use the domain where the Fluttercrafters Live Server is installed. This is not always the same as your Sngine website domain.

https://live.example.com

After you enter the URL, the installer automatically saves these values in Sngine:

API URLhttps://live.example.com
Socket.IOhttps://live.example.com
WebRTCwss://live.example.com/webrtc/live
RTMPrtmp://live.example.com:1935/live
Dashboardhttps://live.example.com/admin
Socket path/socket.io

If you type live.example.com without https://, the installer will normalize it to HTTPS automatically.

After Installation

  1. Open the addon admin panel: /fluttercrafters-livestream/admin.php.
  2. Confirm that the provider is set to Fluttercrafters Live Pro.
  3. Review the saved API, Socket.IO, WebRTC, RTMP, and dashboard URLs.
  4. Configure gift catalog prices, gift sounds, commission percentage, and payout target.
  5. Choose the audience rule if only followers or friends should be allowed to go live.
  6. Create a test live from Sngine and verify comments, reactions, viewer count, gifts, and replay sync.
For extra security after setup, you may restrict or remove install.php. The installer is already admin-protected, but production servers can still lock it down after installation.

Database Tables Created by the Installer

sngine_live_settingsCore addon settings, provider mode, audience rules, and endpoint values.
sngine_live_postsLinks Sngine posts to live streams, stream keys, watch URLs, and replay URLs.
sngine_live_giftsStores sent gifts, commission, creator earnings, and balance snapshots.
sngine_live_gift_catalogGift list, prices, icons, image URLs, and optional sound URLs.
sngine_live_gift_settingsGift enablement, currency source, creator payout target, and platform commission.
sngine_live_reactionsRealtime live reaction events such as hearts.
sngine_live_post_settingsPer-post live comment status and pinned comment state.
sngine_live_mutesMuted users per live post.

Live Features Inside Sngine

Create Live PageProducer view with preview, chat, gifts, top supporters, guest controls, and publish controls.
Watch PageViewer experience with live chat, reactions, gifts, PK state, and replay support.
PK BattlesInvite, respond, start rounds, rematch, and show battle scoring through the addon APIs.
Live GiftsGift catalog, prices, sounds, wallet or points charging, creator earnings, and platform commission.
Pinned CommentsBroadcaster can pin a comment at the top of live chat.
Mute UsersBroadcaster can mute viewers and review the muted list.
Disable CommentsBroadcaster can turn off comments for a live post.
Viewer CountLive viewer count is kept in sync through the realtime layer.
Live ReactionsHeart bursts and reaction activity can be broadcast to all viewers.
Top SupportersSupporters and gift totals remain linked to the live post.
Replay SyncWhen recording is saved, the replay URL is synced back to the Sngine post.

Troubleshooting

  • Installer redirects to sign in: log in to Sngine as an admin, then reopen /fluttercrafters-livestream/install.php.
  • Purchase code is invalid: copy the exact License Code from My Purchases and confirm the order is paid.
  • Code already activated: the code is linked to another Sngine domain. Contact support if you need to move the license.
  • Live URL preview looks wrong: enter the live server domain, not the Sngine website domain.
  • /socket.io returns 404 on the Sngine domain: the browser is connecting to the website domain instead of the live server domain. Re-run the addon installer with the Live Server URL, for example https://live.example.com, then hard-refresh the browser. The expected Socket.IO host is the live server domain.
  • /fluttercrafters-live-wss WebSocket fails: update the addon to version 1.0.8 or newer. Realtime now uses the protected live server Socket.IO endpoint by default.
  • /fluttercrafters-livestream/ shows a file list: update the addon to version 1.0.9 or newer, or add the included .htaccess and index.php protection files to the addon folder.
  • Live comments appear late for the sender: update the addon to version 1.0.10 or newer. The sender now sees the saved comment immediately while Socket.IO broadcasts it to other viewers.
  • System Check fails: enable cURL, use PHP 8.0+, and confirm install.sql exists in the addon folder.
  • 404 not found: the folder is not in the Sngine root. Move it beside Sngine's bootstrap.php.
  • /live/ shows “Index of /live” on cPanel: remove or rename the physical public_html/live directory, or move the live.example.com subdomain document root outside the Sngine root. The Sngine page must be opened as /live through live.php, not from a real folder.