Add launchable
This commit is contained in:
@@ -5,7 +5,7 @@ import { ReplicatorService } from "./instances/ReplicatorService.js";
|
||||
import { RenderService } from "./instances/RenderService.js";
|
||||
import { Workspace } from "./instances/Workspace.js";
|
||||
import { DebugTextService } from "./instances/DebugTextService.js"; // Client-only debug overlay manager
|
||||
|
||||
import { Players } from "./instances/Players.js";
|
||||
const dm = new DataModel();
|
||||
dm.SetParent(null); // root
|
||||
|
||||
@@ -16,6 +16,11 @@ ws.SetParent(dm);
|
||||
const net = new NetworkService();
|
||||
net.SetParent(dm);
|
||||
net.isServer = false; // client mode
|
||||
|
||||
// Create a players container (client-side crippled version)
|
||||
const players = new Players(net, true);
|
||||
players.SetParent(dm);
|
||||
|
||||
await net.connect("ws://localhost:8080"); // connect to server
|
||||
|
||||
const render = new RenderService(dm);
|
||||
@@ -27,4 +32,17 @@ const replication = new ReplicatorService(dm, net); // Automatically parents to
|
||||
|
||||
// Create DebugTextService
|
||||
const debugText = new DebugTextService();
|
||||
debugText.SetParent(dm);
|
||||
debugText.SetParent(dm);
|
||||
|
||||
setTimeout(() => {
|
||||
console.log("Prompting for token...");
|
||||
let sessionToken = prompt("Enter your session token: (any string will do for this test except 'fake')");
|
||||
console.log("Got token:", sessionToken);
|
||||
if (sessionToken) {
|
||||
const encoder = new TextEncoder();
|
||||
const payload = encoder.encode(sessionToken);
|
||||
net.send(0x01, 0x03, payload);
|
||||
} else {
|
||||
console.warn("No token entered — not sending packet.");
|
||||
}
|
||||
}, 3000);
|
||||
|
||||
Reference in New Issue
Block a user