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 14:31] – [Coming soon] mikouniverse [2026/03/02 18:59] (current) – [Script for auto teleport (RLV version)] miko
Line 12: Line 12:
 External scripts and devices can: External scripts and devices can:
  
-Dial a target gate using lookup|target +  * Dial a target gate using lookup|target 
- +  Send messages across the network with chat|username|text 
-Send messages across the network with chat|username|text +  Close an active wormhole using close 
- +  Extend the wormhole duration by 60 seconds using extend 
-Close an active wormhole using close +  Request gate identification with ping 
- +  The gate responds through API output channel 100001 with detailed telemetry: 
-Extend the wormhole duration by 60 seconds using extend +  Chevron lock and engage reports 
- +  Gate state changes (open, close, extended) 
-Request gate identification with ping +  Outgoing, incoming, idle, and busy status 
- +  Full metadata for incoming connections 
-The gate responds through API output channel 100001 with detailed telemetry: +  Collision and traversal info for avatars passing through
- +
-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 ===== ===== Immersive Stargate Experience =====
 The Universe Stargate Network delivers a cinematic and authentic Stargate atmosphere: The Universe Stargate Network delivers a cinematic and authentic Stargate atmosphere:
  
-Chevron locking sequences with clear status feedback +  * Chevron locking sequences with clear status feedback 
- +  Real‑time reports for incoming and outgoing wormholes 
-Real‑time reports for incoming and outgoing wormholes +  Automatic detection of remote dialing attempts 
- +  Logging of collisions and successful entries 
-Automatic detection of remote dialing attempts +  Universe‑type gate metadata for consistent worldbuilding
- +
-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. A gridwide network that feels like science fiction, yet remains fully controllable, expandable, and easy to integrate into any region or system.
Line 58: 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. 
-  * 'lookup|networkerror' gate not found or dialed yourself +  * chat|<username>|<text>  Sends a text message across the Stargate network. 
-  * 'chev|1-6|lock' indicates wich chevron was locked(outgoing) +  * close  Closes the active wormhole immediately. 
-  * 'chev|1-6|engage' indicates wich chevron was locked. (incoming) +  * extend  Extends the gate’s open time by 60 seconds. 
-  * 'gate|openGate is open and active +  * ping  Returns the gate’s name regionwide. 
-  * 'gate|closeGate is closed + 
-  * 'incoming|incoming name|from address|regionname|from position|maturity level|type of gate(currently universe only) reports what gate is dialing in +===== API Output Channel: 100001 (20 m range===== 
-  * 'collision|uuid|username' reports who goes thrue the gate + 
-  * 'enter|uuid|username' reports who came thrue the gate +The output channel broadcasts all gate events, states, and telemetry. 
-  * 'status|outgoing' + 
-  * 'status|incoming' +  * lookup|<target>   
-  * 'status|idle' +  * Returns the lookup request. 
-  * 'status|busy' +  * lookup|networkerror  Target not found or attempted to dial yourself. 
-  * 'gate|extendedheld open+  * 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.1772461872.txt.gz · Last modified: by miko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki