====== Universe Stargate Network – Your Gateway to Infinite Worlds ======
The Universe Stargate Network is a region‑spanning and gridwide portal system that connects locations through stable wormhole links. With a single chat command, a gate activates, the chevrons lock, and a wormhole opens to any destination in the network.
===== Simple Activation =====
Dialing a gate is effortless.
Enter @targetname or /d targetname to begin the dialing sequence.
For spontaneous travel, use random to connect to a random gate anywhere on the grid.
===== Intelligent Control via API =====
The system offers full remote control through API input channel 100011.
External scripts and devices can:
* Dial a target gate using lookup|target
* Send messages across the network with chat|username|text
* Close an active wormhole using close
* Extend the wormhole duration by 60 seconds using extend
* Request gate identification with ping
* The gate responds through API output channel 100001 with detailed telemetry:
* Chevron lock and engage reports
* Gate state changes (open, close, extended)
* Outgoing, incoming, idle, and busy status
* Full metadata for incoming connections
* Collision and traversal info for avatars passing through
===== Immersive Stargate Experience =====
The Universe Stargate Network delivers a cinematic and authentic Stargate atmosphere:
* Chevron locking sequences with clear status feedback
* Real‑time reports for incoming and outgoing wormholes
* Automatic detection of remote dialing attempts
* Logging of collisions and successful entries
* Universe‑type gate metadata for consistent worldbuilding
A gridwide network that feels like science fiction, yet remains fully controllable, expandable, and easy to integrate into any region or system.
====== API ======
To dial a gate, the minimum requirement is to enter a command in open chat: @"targetname" or /d targetname.
You can also use random to dial a random gate from the network.
===== API Input Channel: 100011 =====
The input channel allows external systems, scripts, and devices to control the gate.
* lookup| or lookup| Dials the gate to the specified target.
* chat|| Sends a text message across the Stargate network.
* close Closes the active wormhole immediately.
* extend Extends the gate’s open time by 60 seconds.
* ping Returns the gate’s name regionwide.
===== API Output Channel: 100001 (20 m range) =====
The output channel broadcasts all gate events, states, and telemetry.
* lookup|
* Returns the lookup request.
* lookup|networkerror Target not found or attempted to dial yourself.
* chev|1-6|lock Indicates which chevron locked (outgoing).
* chev|1-6|engage Indicates which chevron engaged (incoming).
* gate|open Gate is open and active.
* gate|close Gate is closed.
* incoming|incoming name|from address|region name|from position|maturity level|gate type Reports an incoming dial attempt with full metadata (currently Universe type only).
* collision|uuid|username Reports who passed through the gate (collision event).
* enter|uuid|username Reports who arrived through the gate.
* status|outgoing Gate is dialing out.
* status|incoming Gate is receiving a dial.
* status|idle Gate is idle.
* status|busy Gate is busy.
* gate|extended Gate held open longer.
* warning|10 Destination blocks teleports
* warning|1|distance Destination has teleport routing and landing-point is xx away from the gate
* marturity|rating Destinations maturity rating
===== Script for auto teleport (RLV version) =====
integer apiOutput = 100001;
integer apiInput = 100011;
integer on = TRUE;
default
{
state_entry()
{
llListen(apiOutput,"","","");
}
listen(integer channel, string name, key id, string msg)
{
string json = msg;
if(llJsonGetValue(json,["command"])=="teleport")
{
string region = llJsonGetValue(json,["region"]);
string position = llJsonGetValue(json,["position"]);
vector landingPoint = (vector)position;
llOwnerSay("@tpto:" + region + "/"
+ (string)llRound(landingPoint.x) + "/"
+ (string)llRound(landingPoint.y) + "/"
+ (string)llRound(landingPoint.z) + "=force");
}
}
}
====== Change Log ======
0.5
* Beta release