====== 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