Update test.php
This commit is contained in:
parent
df96461ca0
commit
7e0bf54cba
53
test.php
53
test.php
|
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
// THIS IS A TEST DO NOT INCLUDE IN PRODUCTION
|
||||
require_once 'core/config.php';
|
||||
require_once 'core/classes.php';
|
||||
function generateRandomJobId() {
|
||||
|
|
@ -24,41 +25,37 @@ function generateRandomString($length = 25) {
|
|||
}
|
||||
return $randomString;
|
||||
}
|
||||
$accesstoken = 'test';
|
||||
$accesstoken = generateRandomString(70);
|
||||
$port = rand(5000,5999);
|
||||
$jobid = generateRandomJobId();
|
||||
$zero = 0;
|
||||
$false = 'false';
|
||||
$sixty = '60';
|
||||
$address = '192.168.1.130';
|
||||
$two = '2';
|
||||
$one = '1';
|
||||
$placeid = 1818;
|
||||
$ip = $AvailableGameservers["1"];
|
||||
$RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap("127.0.0.1", 64989);
|
||||
$script = '
|
||||
$script = 'print("Starting gameserver at placeid: '. $placeid .' on port: '. $port .' with JobID: '. $jobid .'")
|
||||
-- Start Game Script Arguments
|
||||
local placeId = '. "1818" .'
|
||||
local placeId = '. $placeid .'
|
||||
local port = '. $port .'
|
||||
local gameId = "'. $jobid .'"
|
||||
local sleeptime = '. $zero .'
|
||||
local sleeptime = 0
|
||||
local access = "'. $accesstoken .'"
|
||||
local deprecated = '. $false .'
|
||||
local timeout = '. $sixty .'
|
||||
local machineAddress = "'. $address .'"
|
||||
local gsmInterval = '. $two .'
|
||||
local deprecated = false
|
||||
local timeout = 60
|
||||
local machineAddress = "'. $ip .'"
|
||||
local gsmInterval = 2
|
||||
local baseUrl = "sierraf.tk"
|
||||
local maxPlayers = '. $sixty .'
|
||||
local maxGameInstances = '. $one .'
|
||||
local injectScriptAssetID = '. $zero .'
|
||||
local maxPlayers = 60
|
||||
local maxGameInstances = 1
|
||||
local injectScriptAssetID = 0
|
||||
local apiKey = "'. $accesstoken .'"
|
||||
local libraryRegistrationScriptAssetID = '. $zero .'
|
||||
local deprecated_pingTimesReportInterval = '. $two .'
|
||||
local gameCode = '. "0000" .'
|
||||
local libraryRegistrationScriptAssetID = 0
|
||||
local deprecated_pingTimesReportInterval = 2
|
||||
local gameCode = 0
|
||||
local universeId = "'. $jobid .'"
|
||||
local preferredPlayerCapacity = '. $sixty .'
|
||||
local matchmakingContextId = '. $zero .'
|
||||
local preferredPlayerCapacity = 60
|
||||
local matchmakingContextId = 0
|
||||
local placeVisitAccessKey = "'. $accesstoken .'"
|
||||
local assetGameSubdomain = "assetgame"
|
||||
local protocol = "'. "https://" .'"
|
||||
local protocol = "https://"
|
||||
|
||||
-----------------------------------"CUSTOM" SHARED CODE----------------------------------
|
||||
|
||||
|
|
@ -78,6 +75,7 @@ $RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap("127.0.0.1", 64989);
|
|||
local assetId = placeId -- might be able to remove this now
|
||||
local url = nil
|
||||
local assetGameUrl = nil
|
||||
local accesstoken = placeVisitAccessKey
|
||||
if baseUrl~=nil and protocol ~= nil then
|
||||
url = protocol .. "www." .. baseUrl --baseUrl is actually the domain, no leading .
|
||||
assetGameUrl = protocol .. assetGameSubdomain .. "." .. baseUrl
|
||||
|
|
@ -109,7 +107,7 @@ $RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap("127.0.0.1", 64989);
|
|||
pcall(function() game:GetService("Players"):SetAbuseReportUrl(url .. "/AbuseReport/InGameChatHandler.ashx") end)
|
||||
pcall(function() game:GetService("ScriptInformationProvider"):SetAssetUrl(assetGameUrl .. "/Asset/") end)
|
||||
pcall(function() game:GetService("ContentProvider"):SetBaseUrl(url .. "/") end)
|
||||
pcall(function() game:GetService("Players"):SetChatFilterUrl(assetGameUrl .. "/Game/ChatFilter.ashx") end)
|
||||
-- pcall(function() game:GetService("Players"):SetChatFilterUrl(assetGameUrl .. "/Game/ChatFilter.ashx") end)
|
||||
|
||||
if gameCode then
|
||||
game:SetVIPServerId(tostring(gameCode))
|
||||
|
|
@ -165,7 +163,7 @@ $RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap("127.0.0.1", 64989);
|
|||
|
||||
-- game:HttpGet(assetGameUrl .. "/Game/ClientPresence.ashx?action=connect&PlaceID=" .. placeId .. "&UserID=" .. player.userId)
|
||||
if not isCloudEdit then
|
||||
-- game:HttpPost(assetGameUrl .. "/Game/PlaceVisit.ashx?UserID=" .. player.userId .. "&AssociatedPlaceID=" .. placeId .. "&placeVisitAccessKey=" .. placeVisitAccessKey .. "&IsTeleport=" .. didTeleportIn, "")
|
||||
game:HttpPost(assetGameUrl .. "/Game/PlaceVisit.ashx?UserID=" .. player.userId .. "&AssociatedPlaceID=" .. placeId .. "&placeVisitAccessKey=" .. placeVisitAccessKey .. "&IsTeleport=" .. didTeleportIn, "")
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
|
@ -177,7 +175,7 @@ $RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap("127.0.0.1", 64989);
|
|||
if player.Teleported then isTeleportingOut = "True" end
|
||||
|
||||
if assetGameUrl and access and placeId and player and player.userId then
|
||||
-- game:HttpGet(assetGameUrl .. "/Game/ClientPresence.ashx?action=disconnect&PlaceID=" .. placeId .. "&UserID=" .. player.userId .. "&IsTeleport=" .. isTeleportingOut)
|
||||
game:HttpGet(assetGameUrl .. "/Game/ClientPresence.ashx?action=disconnect&PlaceID=" .. placeId .. "&UserID=" .. player.userId .. "&IsTeleport=" .. isTeleportingOut .. "&placeVisitAccessKey=" .. accesstoken)
|
||||
end
|
||||
end)
|
||||
|
||||
|
|
@ -187,7 +185,7 @@ $RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap("127.0.0.1", 64989);
|
|||
wait()
|
||||
|
||||
-- load the game
|
||||
game:Load(assetGameUrl .. "/asset/?id=" .. placeId)
|
||||
game:Load(assetGameUrl .. "/asset/?id=" .. placeId .. "&accesstoken=" .. accesstoken)
|
||||
end
|
||||
|
||||
-- Configure CloudEdit saving after place has been loaded
|
||||
|
|
@ -233,4 +231,3 @@ $RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap("127.0.0.1", 64989);
|
|||
$job = new Roblox\Grid\Rcc\Job($jobid, 99999999999); // pls only set to this amount WHEN ur hosting a gameserver when ur rendering do like 10 minutes
|
||||
$funny = new Roblox\Grid\Rcc\ScriptExecution("Script".rand(1,getrandmax()), $script);
|
||||
$result = $RCCServiceSoap->OpenJob($job, $funny);
|
||||
echo '<pre>' . var_export($RCCServiceSoap, true) . '</pre>';
|
||||
Loading…
Reference in New Issue