User Tools

Site Tools


universe

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|<targetname> or lookup|<address> Dials the gate to the specified target.
  • chat|<username>|<text> 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|<target>
  • 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
universe.txt · Last modified: by miko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki