diff --git a/index.html b/index.html index 7142512..cee235b 100644 --- a/index.html +++ b/index.html @@ -27,6 +27,7 @@ Travel Data Shared Log Databases + Servers
@@ -41,13 +42,16 @@
- +
- +
- +
@@ -56,7 +60,8 @@
- +
@@ -68,7 +73,8 @@
- +
@@ -77,25 +83,29 @@
- +
- +
- +
- +
@@ -104,13 +114,15 @@
- +
- +
@@ -147,19 +159,22 @@
- +
- +
- + Format: YYYY-mm-DDTHH:MM:SS - Note different to Day Zero!
@@ -169,25 +184,29 @@
- +
- +
- +
- +
@@ -199,7 +218,8 @@
- +
@@ -214,19 +234,22 @@
- +
- +
- +
@@ -241,25 +264,30 @@
- +
- +
- +
- +
- +
@@ -272,31 +300,36 @@
- +
- +
- +
- +
- +
@@ -311,25 +344,29 @@
- +
- +
- +
- +
@@ -342,25 +379,29 @@
- +
- +
- +
- +
@@ -375,25 +416,29 @@
- +
- +
- +
- +
@@ -406,49 +451,61 @@
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
@@ -463,25 +520,29 @@
- +
- +
- +
- +
@@ -492,35 +553,177 @@
- DB Connection: + DB Connection: + +
- +
- +
- +
- +
- +
- +
- +
+
+ + + +
+
+

- (, + )

+
+
+ Basic Data +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ Biome Options +
+ +
+
+ +
+ +
+
+ GlobalBiomeSeamlessServerGridPreOffsetValues +
+
+
+
+
+
+ +
diff --git a/js/main.js b/js/main.js index 7ab3fd6..1809079 100644 --- a/js/main.js +++ b/js/main.js @@ -21,6 +21,12 @@ var editor = ace.edit("config-editor"); editor.setTheme("ace/theme/monokai"); editor.session.setMode("ace/mode/javascript"); +var parser; + +$.get('js/atlas.pegjs', function(data) { + parser = PEG.buildParser(data); +}); + var viewmodel = ko.mapping.fromJS({ // Server Argument Section "BaseServerArgs": "", @@ -162,24 +168,33 @@ var viewmodel = ko.mapping.fromJS({ } ], + // Servers Tab "servers": [ { - "gridX": 4, - "gridY": 5, - "MachineIdTag": "", - "ip": "51.68.68.225", - "name": "The Crystal Sea", - "port": 29145, - "gamePort": 3045, - "seamlessDataPort": 31029, - "isHomeServer": false, - "AdditionalCmdLineParams": "", - "OverrideShooterGameModeDefaultGameIni": {}, - "floorZDist": 0, + // Basic Data + "name": "Server Name", + "serverTemplateName": "No Build PVE", + "ip": "127.0.0.1", + "port": 29145, + "gamePort": 3045, + "seamlessDataPort": 31029, + "gridX": 0, + "gridY": 0, + "MachineIdTag": "", + "isHomeServer": false, + + + "AdditionalCmdLineParams": "", + + "floorZDist": 0, "utcOffset": 0, "transitionMinZ": 0, - "GlobalBiomeSeamlessServerGridPreOffsetValues": "(BiomeZoneName=\"Temperate At Land\",PreOffsetMaxDistanceFromShore=100000.000000,PreOffsetTemperatureMultiplier=1.000000,PreOffsetTemperatureMultiplierMaxDistanceFromShore=1.000000,PreOffsetTemperatureAdditionMaxDistanceFromShore=-9.000000,PreOffsetTemperatureAddition=0.000000,PreOffsetTemperatureExponent=1.000000,PreOffsetTemperatureExponentMaxDistanceFromShore=1.000000,BiomeZoneNameAltDistanceName=\"Temperate Open Water\",BiomeZoneNameAltDistanceAmount=0.000000)", - "GlobalBiomeSeamlessServerGridPreOffsetValuesOceanWater": "(BiomeZoneName=\"Temperate Ocean Water\",PreOffsetMaxDistanceFromShore=17500.000000,PreOffsetTemperatureMultiplier=1.000000,PreOffsetTemperatureMultiplierMaxDistanceFromShore=1.000000,PreOffsetTemperatureAdditionMaxDistanceFromShore=-31.000000,PreOffsetTemperatureAddition=-5.000000,PreOffsetTemperatureExponent=1.000000,PreOffsetTemperatureExponentMaxDistanceFromShore=1.000000,BiomeZoneNameAltDistanceName=\"Temperate Deep Ocean\",BiomeZoneNameAltDistanceAmount=0.500000)", + + // Biome Options + "GlobalBiomeSeamlessServerGridPreOffsetValues": "(BiomeZoneName=\"Temperate At Land\",PreOffsetMaxDistanceFromShore=100000.000000,PreOffsetTemperatureMultiplier=1.000000,PreOffsetTemperatureMultiplierMaxDistanceFromShore=1.000000,PreOffsetTemperatureAdditionMaxDistanceFromShore=-9.000000,PreOffsetTemperatureAddition=0.000000,PreOffsetTemperatureExponent=1.000000,PreOffsetTemperatureExponentMaxDistanceFromShore=1.000000,BiomeZoneNameAltDistanceName=\"Temperate Open Water\",BiomeZoneNameAltDistanceAmount=0.000000)", + "GlobalBiomeSeamlessServerGridPreOffsetValuesOceanWater": "(BiomeZoneName=\"Temperate Ocean Water\",PreOffsetMaxDistanceFromShore=17500.000000,PreOffsetTemperatureMultiplier=1.000000,PreOffsetTemperatureMultiplierMaxDistanceFromShore=1.000000,PreOffsetTemperatureAdditionMaxDistanceFromShore=-31.000000,PreOffsetTemperatureAddition=-5.000000,PreOffsetTemperatureExponent=1.000000,PreOffsetTemperatureExponentMaxDistanceFromShore=1.000000,BiomeZoneNameAltDistanceName=\"Temperate Deep Ocean\",BiomeZoneNameAltDistanceAmount=0.500000)", + + // Override Options "OceanDinoDepthEntriesOverride": "", "OceanEpicSpawnEntriesOverrideValues": "(NPCSpawnEntries=((NPCsToSpawn=(BlueprintGeneratedClass'/Game/Atlas/Creatures/MeanWhale/MeanWhale_Character_BP.MeanWhale_Character_BP_C'),NPCsSpawnOffsets=((X=0.000000,Y=0.000000,Z=-700.000000)),NPCsToSpawnPercentageChance=(1.000000)),(NPCsToSpawn=(BlueprintGeneratedClass'/Game/Atlas/Creatures/MeanWhale/MeanWhale_SeaMonster_Character_BP.MeanWhale_SeaMonster_Character_BP_C'),NPCsSpawnOffsets=((X=0.000000,Y=0.000000,Z=-700.000000)),NPCsToSpawnPercentageChance=(1.000000))),NPCSpawnLimits=,MaxDesiredNumEnemiesMultiplier=4.000000)", "oceanFloatsamCratesOverride": "", @@ -187,10 +202,14 @@ var viewmodel = ko.mapping.fromJS({ "oceanEpicSpawnEntriesOverrideTemplateName": "", "NPCShipSpawnEntriesOverrideTemplateName": "", "regionOverrides": "", + + // Style Options "waterColorR": 0.0, "waterColorG": 0.0, "waterColorB": 0.0, "skyStyleIndex": 0, + + "serverIslandPointsMultiplier": 1.0, "sublevels": [ { @@ -389,7 +408,9 @@ var viewmodel = ko.mapping.fromJS({ } ], "spawnRegions": [], - "serverTemplateName": "No Build PVE" + + // ??? + "OverrideShooterGameModeDefaultGameIni": {} } ], "spawnerOverrideTemplates": [], @@ -435,10 +456,17 @@ function removeDatabase(obj) { viewmodel.DatabaseConnections.remove(obj); } -var parser; +function addServer() { + console.log('boo'); +} -$.get('js/atlas.pegjs', function(data) { +function removeServer() { + console.log('boo2'); +} + +function deparseEdit(key, data, event) { + console.log('boop'); console.log(data); - parser = PEG.buildParser(data); - console.log(parser.parse(viewmodel.servers()[0].GlobalBiomeSeamlessServerGridPreOffsetValues())); -}); \ No newline at end of file + console.log(key); + console.log(parser.parse(data[key]())); +} \ No newline at end of file