User Tools

Site Tools


universe

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
universe [2026/03/02 13:57] – [Coming soon] mikouniverse [2026/03/02 18:59] (current) – [Script for auto teleport (RLV version)] miko
Line 1: Line 1:
-====== Coming soon ======+====== Universe Stargate Network – Your Gateway to Infinite Worlds ======
  
-<html>+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.
 +
 +<html>
 <video <video
   src="/downloads/demo.mp4"   src="/downloads/demo.mp4"
Line 11: Line 44:
 </video> </video>
 </html> </html>
 +
 ====== API ====== ====== API ======
-To Dial a gate the minimum requirement id to enter a command in open chat "@'targetname'" or "/d targetname".\\ 
-You can use 'random" to dial a random gate from the network.\\ 
-\\ 
  
-Api input channel: 100011 +To dial a gate, the minimum requirement is to enter a command in open chat: @"targetname" or /d targetname. 
-  * 'lookup|<targetname>or 'lookup|<address>' dials the gate to a targetgate +You can also use random to dial a random gate from the network. 
-  * 'chat|<username>|<text>' sends chat over the network + 
-  * 'close' closes the gate +===== API Input Channel: 100011 ===== 
-  * 'extend' extends the gate opening time by 60 seconds + 
-  * 'ping' returns the gates name regionwide +The input channel allows external systems, scripts, and devices to control the gate. 
-Api output channel: 100001 (20m+ 
-  * 'lookup|<target>' returns your request +  * lookup|<targetname> or lookup|<address>  Dials the gate to the specified target. 
-  * 'chev|1-6|lock' indicates wich chevron was locked(outgoing) +  * chat|<username>|<text>  Sends a text message across the Stargate network. 
-  * 'chev|1-6|engage' indicates wich chevron was locked. (incoming) +  * close  Closes the active wormhole immediately. 
-  * 'gate|openGate is open and active +  * extend  Extends the gate’s open time by 60 seconds. 
-  * 'gate|closeGate is closed +  * ping  Returns the gate’s name regionwide. 
-  * 'incoming|incoming name|from address|regionname|from position|maturity level|type of gate(currently universe only) reports what gate is dialing in + 
-  * 'collision|uuid|username' reports who goes thrue the gate +===== API Output Channel: 100001 (20 m range===== 
-  * 'enter|uuid|username' reports who came thrue the gate + 
-  * 'status|outgoing' +The output channel broadcasts all gate events, states, and telemetry. 
-  * 'status|incoming' + 
-  * 'status|idle' +  * lookup|<target>   
-  * 'status|busy' +  * Returns the lookup request
-  * 'gate|extendedheld open+  * 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) =====
 +<code>
 +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");
 +        }
 +    }
 +}
  
 +</code>
 +====== Change Log ======
 +0.5
 +  * Beta release
universe.1772459868.txt.gz · Last modified: by miko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki