Jump to content

[0.14-0.16] Kessler: asynchronous, shared-world multiplayer (+ save editor)


Recommended Posts

i have a windows, and i installed it in the KSP_win folder, but when i try to run any of the .bat files they just open and very quickly close a command line

EDIT: it started to work when i deleted the .sh files

EDIT: nevermind... still doesnt work

Link to comment
Share on other sites

  • 2 weeks later...

I have a question, would it be possible to make a version where it has all the launching and such of the players and you can see it, but it limited to, say, 2 players on a LAN connection.

Doesn\'t Kessler work on the basis theres the host and signal is sent to there, put into one file and then it distribute the same file to everyone, or does it have the signals sent into the server which up dates with the other parts as it syncs then it is checked via the host the sent from the host back to the server and from the server to everyone.

To put it more simply:

Theres a sky in a thunderstorm, does the lightning go up from the small clouds and up to the giant cloud and that sends it back after sabilizing the voltage, or does the lightning goto the middle cloud the up then down and distributes between.

Link to comment
Share on other sites

i have a windows, and i installed it in the KSP_win folder, but when i try to run any of the .bat files they just open and very quickly close a command line

EDIT: it started to work when i deleted the .sh files

EDIT: nevermind... still doesnt work

Try running it from the command line and see if you get a sensible error message.

I don\'t have a lot of time to work on Kessler right now, but when next I do I\'m looking into a different way of launching it on windows that\'s hopefully less of a pain.

I have a question, would it be possible to make a version where it has all the launching and such of the players and you can see it, but it limited to, say, 2 players on a LAN connection.

Doesn\'t Kessler work on the basis theres the host and signal is sent to there, put into one file and then it distribute the same file to everyone, or does it have the signals sent into the server which up dates with the other parts as it syncs then it is checked via the host the sent from the host back to the server and from the server to everyone.

That is a very confusing question. If what you\'re asking for is real-time, synchronous multiplayer, Kessler doesn\'t do that and never will - it just merges save files. What you\'re after would require plugin support at minimum and possibly changes to the core game engine.

Link to comment
Share on other sites

Well, please answer my second question on that post and I have another question, could I have a download link for just the save editor, where you can merge the persistance files.

What second question? If you mean your thunderstorm analogy, it\'s not something I can answer because it makes no sense. There isn\'t a comprehensible question there.

There is no download for just the save editor without the rest of kessler, nor is there any reason to have one - it would only save 50k or so.

Link to comment
Share on other sites

This is a problem from my lack of experience with codes, but I have no idea how to use the editor on OSX. So far I\'ve gotten to the command lines but I have no idea what to do from there.

So far all I\'ve done is wiped a save file :D

Link to comment
Share on other sites

I get these

Error loading part definition for parts\ladder1, skipping: Input length = 1

Error loading part definition for parts\telescopicLadder, skipping: Input length = 1

Error loading part definition for parts\telescopicLadderBay, skipping: Input length = 1

No idea why all these parts should be first party and the cryptic error 'Input lenght = 1' does not really help me

Anyone got any ideas?

Link to comment
Share on other sites

Hi, I cant seem to be able to connect to any of the test servers... It just says: Timeout in communication with server.

The test servers go up and down a lot, mine in particular is down right now while I do some upgrades. You can always run your own. :)

This is a problem from my lack of experience with codes, but I have no idea how to use the editor on OSX. So far I\'ve gotten to the command lines but I have no idea what to do from there.

So far all I\'ve done is wiped a save file :D

Type 'help' and it\'ll give you a list of all of the commands, and 'help [command]' for detailed instructions on a given command. I freely admit that the editor is somewhat arcane, though.

You shouldn\'t need to worry about wiping out a save file, though - it doesn\'t actually save anything until you run 'save', and it creates a backup of the original file when it does so.

I get these

Error loading part definition for parts\ladder1, skipping: Input length = 1

Error loading part definition for parts\telescopicLadder, skipping: Input length = 1

Error loading part definition for parts\telescopicLadderBay, skipping: Input length = 1

No idea why all these parts should be first party and the cryptic error 'Input lenght = 1' does not really help me

Anyone got any ideas?

'input length = 1' is an error from one of the libraries I\'m using and generally means a text-encoding problem of some kind. I thought I fixed that bug, though - and I can\'t reproduce it here.

What OS are you using? What language are you using? Are you sure you have the most recent version of Kessler?

If the answer to that last question is 'yes', could you upload the part.cfg for those three parts for me to look at?

Link to comment
Share on other sites

I\'m having the same issue here on windows 7...

I manually added those to the set, at which point it allowed the merge... (Very dirty solution)

Also, a kerbal on EVA (I have one in his own orbit) is called the 'kerbalEVA' part, which is not a 'real' part... so it will never merge.

Link to comment
Share on other sites

Error loading part definition for parts\ladder1, skipping: Input length = 1

Error loading part definition for parts\telescopicLadder, skipping: Input length = 1

Error loading part definition for parts\telescopicLadderBay, skipping: Input length = 1

Kessler seems to attempt to decode the text files with a different charset than they were encoded with. This causes it to be unable to decode non-ASCII characters.

Simple fix: open the affected part.cfg files and change

manufacturer = RÖKEA Inc.

to

manufacturer = ROKEA Inc.

Link to comment
Share on other sites

Also, a kerbal on EVA (I have one in his own orbit) is called the 'kerbalEVA' part, which is not a 'real' part... so it will never merge.

Good catch. I\'ll probably have to add a specific exception for this.

Kessler seems to attempt to decode the text files with a different charset than they were encoded with. This causes it to be unable to decode non-ASCII characters.

Simple fix: open the affected part.cfg files and change

manufacturer = RÖKEA Inc.

to

manufacturer = ROKEA Inc.

It tries to decode everything as UTF-8, because, at least until now, that worked with all of the part configs and fixed an issue with non-ASCII rocket names that were causing encoding detection to fail.

Why can\'t everything these days just use UTF-8 :\'(

Link to comment
Share on other sites

For anyone that wants to join in the fun, I have zeroed out and opened my 24/7 Kessler Server.

This server is dedicated and will have 100% uptime... (If it goes down, send me a PM)

# Host and port the server is running on.
host = mine-freak.com
port = 8988

Link to comment
Share on other sites

I just added an empty rocket stack and crashed cart to the server on Minmus. Sadly, the crew is dead but the lights on the cart certainly make for a nice landing beacon. Anyone want to establish a base there? I parked on the edge of a crater in the northern latitudes. Looks like a fun place to explore.

Link to comment
Share on other sites

Whenever I try to run the batch kessler_server or kessler_client, a DOS window pops up for a split second and then disappears. Any idea what is happening?

I believe that's how the client is supposed to behave. It opens, then requests data and sends its own, then closes.

Link to comment
Share on other sites

  • 2 weeks later...

Um when I try to join synmongers server I get this error:

With a fresh install:

Connecting to sashimi.synmonger.com:8988...
Server ready.
Uploading saves/default/persistent.sfs to server for merge...
0 objects successfully uploaded.
Requesting new save file from server...
Save file contains 36 crew and 26 vessels.
Scanning KSP directory for parts...
Error loading part definition for parts\ladder1, skipping: Input length = 1
Error loading part definition for parts\telescopicLadder, skipping: Input length = 1
Error loading part definition for parts\telescopicLadderBay, skipping: Input length = 1
Applying filter 'debris'
Applying filter 'launchpad'
Applying filter 'ghost'
Merging save...
Rejecting vessel TD2L-Redux - requires the following parts:
LargeadvSasModule
LargeRCSFuelTank
LargestackTriCoupler
LargeRCSFuelTank
LargeRCSFuelTank
LargeRCSFuelTank
mumech.hullcam
telescopicLadderBay
ladder1
ladder1
ladder1
mumech.hullcam
mumech.mechjebrad
telescopicLadderBay
Rejecting vessel Untitled Space Craft - requires the following parts:
mumech.mechjebpod
C7A.Fuselage.MK1.Jet
C7A.Fuselage.MK1.Jet
Rejecting vessel Untitled Space Craft - requires the following parts:
mumech.mechjebpod
Rejecting vessel Anvil I - requires the following parts:
JumpDrive
mumech.mechjebAR202
Rejecting vessel Kerlab X1 - requires the following parts:
mumech.mechjebAR202
telescopicLadder
telescopicLadder
telescopicLadderBay
telescopicLadderBay
telescopicLadderBay
telescopicLadderBay
Rejecting vessel Anvil I - requires the following parts:
JumpDrive
mumech.mechjebAR202
hstwRover
Rejecting vessel Anvil I - requires the following parts:
JumpDrive
mumech.mechjebAR202
hstwRover
Rejecting vessel Untitled Space Craft - requires the following parts:

And with my client with plugins and addons

Connecting to sashimi.synmonger.com:8988...
Server ready.
Uploading saves/default/persistent.sfs to server for merge...
0 objects successfully uploaded.
Requesting new save file from server...
Save file contains 36 crew and 26 vessels.
Scanning KSP directory for parts...
Error loading part definition for parts\CP_Bigtrak_forks, skipping: [28.4] failure: string matching regex `= *[^\n]*' expected but `Z' found

Up Z

^
Error loading part definition for parts\hstwRover, skipping: key not found: name
Error loading part definition for parts\hstwRoverTank, skipping: [1.5] failure: string matching regex `= *[^\n]*' expected but `-' found

?// --- general parameters ---

^
Error loading part definition for parts\hstwRoverThruster, skipping: [1.5] failure: string matching regex `= *[^\n]*' expected but `-' found

?// --- general parameters ---

^
Error loading part definition for parts\ladder1, skipping: Input length = 1
Error loading part definition for parts\OC_Drill, skipping: [24.4] failure: string matching regex `= *[^\n]*' expected but `c' found

Be careful - the drilling unit is very heavy!

^
Error loading part definition for parts\telescopicLadder, skipping: Input length = 1
Error loading part definition for parts\telescopicLadderBay, skipping: Input length = 1
Applying filter 'debris'
Applying filter 'launchpad'
Applying filter 'ghost'
Merging save...
Rejecting vessel TD2L-Redux - requires the following parts:
LargeadvSasModule
LargeRCSFuelTank
LargestackTriCoupler
LargeRCSFuelTank
LargeRCSFuelTank
LargeRCSFuelTank
mumech.hullcam
telescopicLadderBay
ladder1
ladder1
ladder1
mumech.hullcam
telescopicLadderBay
Rejecting vessel Untitled Space Craft - requires the following parts:
C7A.Fuselage.MK1.Jet
C7A.Fuselage.MK1.Jet
Rejecting vessel Kerlab X1 - requires the following parts:
telescopicLadder
telescopicLadder
telescopicLadderBay
telescopicLadderBay
telescopicLadderBay
telescopicLadderBay
Rejecting vessel Anvil I - requires the following parts:
hstwRover
Rejecting vessel Anvil I - requires the following parts:
hstwRover
Rejecting vessel PowerSat Sat-Boy I - requires the following parts:
PowerSat
Rejecting vessel Spacedock - Crusader I - requires the following parts:
mk1Emptypod
telescopicLadderBay
mk1Emptypod

And another question can you use addons and plugins on kessler?

Link to comment
Share on other sites

Hi in the OP you say you can use the editor to sort out you orbits, can anyone please help me with this as I have 4 satellites in orbit but there all close to each other, but you say I can use the editor to "teleport" them in to orbits that I want?

What im hoping its to have them all orbiting 5k out and one on each side and pole of kerbin this will give me full 360 line of sight for comms, but currently I have 2 in almost geo-sync above mission control and the other two are orbiting the poles.

Thanks so much

Link to comment
Share on other sites

  • 2 weeks later...
Um when I try to join synmongers server I get this error:

*snip*

And another question can you use addons and plugins on kessler?

Yes you can use plugins. In fact, the errors are probably caused by ships on the server which have parts that you do not. Nothing should break, just those ships won't be uploaded.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...