Jump to content

Search the Community

Showing results for tags 'multiplayer'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Announcements
    • Welcome Aboard
  • Kerbal Space Program 2
    • KSP 2 Discussion
    • KSP 2 Suggestions & Development Discussion
    • KSP 2 Dev Diaries
    • Show and Tell
  • Kerbal Space Program
    • The Daily Kerbal
    • KSP Discussion
    • KSP Suggestions & Development Discussion
    • Challenges & Mission ideas
    • The Spacecraft Exchange
    • KSP Fan Works
  • Community
    • Player Spotlight
    • Science & Spaceflight
    • Kerbal Network
    • The Lounge
  • Gameplay and Technical Support
    • Gameplay Questions and Tutorials
    • Technical Support (PC, unmodded installs)
    • Technical Support (PC, modded installs)
    • Technical Support (Console)
  • Add-ons
    • Add-on Discussions
    • Add-on Releases
    • Add-on Development
  • Making History Expansion
    • Making History Missions
    • Making History Discussion
    • Making History Support
  • Breaking Ground Expansion
    • Breaking Ground Discussion
    • Breaking Ground Support
  • International
    • International
  • KerbalEDU Forums
    • KerbalEDU
    • KerbalEDU Website

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Twitter


About me


Location


Interests

  1. So, how do you think multiplayer, a thing we've all (or some) of us wanted in ksp for some time and are now getting in KSP 2, will work? My idea is that there might be a create server thing and after you create a server you can invite players to the server and build with them in real time. Maybe there will be a space-race mode where you can play against someone else and try and beat them to the mun or another moon or planet. But that's just my idea, what about you? (Edit: I guess this has now turned into a discussion thread, you can express your thoughts about the addition of multiplayer)
  2. Licence: MIT (you don't need to ask me for permission if you want to make a fork ) Description: Around March-2016 I started LMP as a refactoring over DMP but it finally evolved to a totally different program and different code architecture, this means that the code is totally different although it still uses some ideas from DMP like the concept of subspaces. Nevertheless, this mod wouldn't exist if it wasn't for @godarklight's job as he made a solid base and a good example of where to start. If you want to support this project, consider donating trough paypal As the mod is still in beta it might has some bugs so if you want to report a issue, please do so on github If you want to collaborate testing new versions or help us in development join us in the discord chat Main features: Clean and optimized code architecture, based on systems and windows which makes it easier to read and modify. Multi threaded (as much as Unity allows) Settings saved as XML. Time synced between clients and the server using the NTP protocol. UDP networking using the Lidgren library for reliable UDP message handling. Uses interpolation so the vessels shouldn't jump from one place to another. Nat-punchtrough feature so a server doesn't need to open ports on it's router. Servers are displayed within the mod. Better creation of network messages so they are easier to modify. Every network message is cached in order to reduce the garbage collector spikes Based on tasks instead of threads. QuickLZ for fast compression Supports science and career modes UPnP support for the server. Links: Official website: http://www.lunamultiplayer.com Oficial Github repo: https://github.com/LunaMultiplayer/LunaMultiplayer Download from: GitHub Wiki: https://github.com/LunaMultiplayer/LunaMultiplayer/wiki Discord chat: https://discord.gg/wKVMhWQ Current developers: @Dagger - Main developer Legacy developers: MalteJanz - Developer (career and science modes) @Lothsahn - Developer Sladernimo - Developer Collaborators: @godarklight - Assesment & DMP code @SupperRobin6394 - Discrod Bot development @Toonu - Testing + Documentation @The HellBox - Testing + Documentation (linux) Video (Old and outdated version):
  3. Straight to the point: we're going to want to build tourist colonies that other players can visit in multiplayer. Colonies with beautiful vistas, breathtaking sunsets, amazing skies to dream about at night. Maybe we'll even be able to charge players for a space bus ticket and a bed. Maybe we'll even be jealous that we were not the first to plant the flag at the location of our dreams. But we're also gonna wanna build extreme sports resort colonies. We'll produce and sell jetpacks, mini-copters, fast jets, AWD rovers and bikes.. I'm sure someone will even build an amusement park and a huge roller coaster on the Mun to fund his interstellar project. More ideas for extreme sports activities and related colonies built at location: captured asteroid surfing in very low orbit around Minmus (actually saw a video on YT - don't know if he also built a mini-colony using the ground anchor) asteroid field racing (like in the KSP2 cinematic) jumping off huge vertical cliffs with friends (parachutes included but useless) underwater trench exploration (going down to max depth with a submersible) last bus trip into the sun (expensive ticket) racing jets through Dres and Duna canyons Kerbin desert Baja motorcycle jumping dunes Minmus flat plains ramp jump to orbit (prepare your max downforce rover) falling from orbit wearing just a helmet and a heat shield rover jumping over Mun craters and Eeloo crevasses volcano exploration (i hope we also get nonflammable crane parts) hovercraft racing over the Rask & Rusk lava lakes high altitude balloon bungee jumping on Eve going down the Mohole with just a suit and a helmet (it might take a while to return) last one to avoid jets collision is a chicken (1v1 on Laythe) drag racing on Tylo jetpack racing around Gilly, Bop and Pol having dinner at the space-station restaurant in the stable Lagrange point between Rask & Rusk (then having a tug of war party) Jool atmospheric deep dives (under pressure tananana) surfing storm planet tsunamis erupting ice geyzer riding on Eeloo kerbal cannonball between Rask and Rusk infinite depth limbo on Glumo Minmus flats hover-racing Skoot upside-down dining and spacediving jousting with Asteroids ring casino (tug puts you into a polar orbit swings a ringed planet and picks you back up if it survives an orbit) sledding / skiing on Eeloo, Merbel gravity assist roller coaster around the moons in the Jool system Eve mountaintop outlook at the North Pole (diving board included) X-Games: reaction wheel assisted stunts (jumps, flips) with all types of vehicles (buggy rovers, bikes, even planes or jet skis) (also related to the Baja idea, but can be done on all planets with gravity and atmosphere acting as difficulty levels) battle arenas (jets, space ships, mechs, tanks, naval, underwater). Bring your best creations and duke it out. hide & seek in the clouds Trackmania! And I'm sure we can come up with a lot more! Only question is if we can respawn back at the colony / space station.
  4. Imagine being on Kerbin, looking up at the sky and seeing in real-time how a giant interstellar ship is being pulled out of spaceport by small tugs. It orients to fly past the Mun and then lights it's nuclear engine to start anew. All while other players are flying jets in formation above, 3 huge rockets are taking off, capsules leave firy reentry trails in the distance and you're doing buggy ramp jumps with friends. Do I have your attention? Good. I've thought it through a little and I (hope) I have found a straight-forward way to circumvent the annoying time-warp problem. Just get rid of manually controlling it on / in-proximity-of celestial bodies and mostly play real-time: Have planetary sphere-of-influence sized real-time bubbles that auto-sync. Players can't manually control time warp inside the multiplayer real-time bubble. Instead they use a maneuver node journey planner (map view) to go from A (start) to B (destination). After starting the journey players can control time warp (outside non-team multiplayer). During the journey players cannot directly interact if not on the same craft. The game / server alone manages the planetary bodies configurations in the solar systems. Multiplayer de-sync is done when waiting for a launch window and when starting a journey. Multiplayer re-sync is done when time is cyclic and flexible: when arriving in the destination's orbit, after landing or when on approach (space station type bubble). You can also easily re-sync if you cancel leaving on the journey. I think this solution leads me to what I think is my greatest wish and suggestion. Make KSP2 multiplayer a competitive space-race team-based persistent-world MMO with inter-agency contracts and trade. Servers would be public, permanent, multiple per region with max. 1000 players each. What you build never gets lost or there would be very rare resets. You can also set-up private servers and edit the rules. Maybe you can even invite players into your single player campaign. Each agency can have 1-4 co-op players, you can build / fly / do missions together. Each player controls a kerbal per mission (although you can switch). You can switch to your space agency's crafts anytime you want. Space agencies can also do contracts for other space agencies. Space agencies can collaborate with each other on huge projects. You can physically interact with other players space stations or colonies only by requesting permissions to dock or land. But otherwise you can trade, emote and communicate. Craft of competing space agencies are all visible in normal view but are pass-through (can't interact physically - for gameplay and performance reasons). They are hidden in map view to avoid clutter, but you can select what you see in orbit. This is my dream for the greatest game ever made. Q&A: "Can it still be KSP with realistic space travel even as a MMO type game?" Yes. You gain big multiplayer by just giving up being able to manually control time-warp on / in-proximity-of a celestial body because you don't want to desync the players. Each place in the universe has its own simultaneity bubble where time flows regularly. You cannot travel to the future unless you are in a cyclic loop or static. Causality must always be preserved. The speed of light is constant in any frame of reference. You cannot send information to the past. If you switch colonies or vessels, you are moving in space AND time. But that's the key to the system: you ignore the fact that central-universal-synced time doesn't exist. All solar systems are looped when on rails. You hide temporal internal information and just sync positional configuration. "Would there be big differences compared to KSP1 gameplay?" If I can see you from the ground or low orbit, you would be inside the local real-time multiplayer bubble. Once you get to orbit you can plan maneuver nodes and start the inter-celestial-body journey. You exit large multiplayer when you start a journey. You keep team-based co-op multiplayer by being able to interact with the players on your craft. While on a journey time-warping is enabled and you can edit maneuver nodes and the destination. The server syncs you to the local SOI real-time bubble and system configuration when you arrive at your destination in order to re-enter large multiplayer. It's like waiting for transfer windows, but the abstraction is reversed. "What does "the server controls the local time and configuration of the celestial body system" mean?" It means that you don't control the local positions of celestial bodies by time warping. It's the same system configuration for everyone in that specific local real-time bubble, as defined by the server. "Where would manually controlling time-warp be disabled?" There would be real-time gameplay on / in-proximity-of the celestial body. In space you could have special / local real-time bubbles for stations, asteroids and comets. You can warp during journeys. "You can't play without manually controlling physics warp. Every player needs it." You can't have large scale multiplayer with physics warp. You would just see people popping in and out of existence as if they are using hyper-speed wall-hack cheats. It breaks immersion. You couldn't have space-races or races of any kind. Besides, devs said: no warp drives (that's what real-time warping actually means, not to mention desyncs and causality problems). I'm sure there are other solutions if you really are that impatient. "Why do you say travel between SOIs is virtual? It's virtual because it's outside of server defined time. During the journey you can interact only with players that are already in your craft. "What about mid-course corrections?" When you are on a journey you are outside of objective time bubbles. You make course corrections as usual, you can change destination without any issue. You go from maneuver node to maneuver node or pause the journey and create new maneuver nodes. But non-team multiplayer only exists after you arrive in the destination time bubble and auto-sync to the local system time and configuration set by the server." "How do you account for moons or star positions as seen planet-side?" When on a planet you see the moons and sun positions. You go to orbit, circularize, set maneuver nodes to travel to the moon, press go. When you arrive you auto-sync with a server defined local time in-proximity-of the moon. The problem you have now is that, if you switch colonies or vessels, you see different solar system configuration for each SOI. But it's irrelevant for gameplay, it's just like being in different time zones. You sync to where you are. "The map view is supposed to be a direct reflection of the world you're in. What do you mean when you imply that the normal view is real and the map view is virtual?" Map view only represents the system configuration you are playing in. When you start a journey, map view shows you a system configuration starting with the time of the transfer window, but it does not represent any server-defined real-time bubble system state. It's virtual during a journey, outside of time and outside of non-team multiplayer. When you arrive, server syncs the map view to the local configuration. "What if I get bored of waiting to ... circularize at apoapsis / rendezvous / land with parachutes ... in real-time?" Use basic automation as software modules and simple conditional triggers. Create the maneuver in advance and allow smart-parts or a minimal autopilot to do the final burn / do the approach or dock / trigger the parachutes and the landing legs. And/or set an alarm and go do something else meanwhile. You don't have to micromanage or babysit. Unload manual controls to the rocket design process. "What if I want to quickly meet up with my friends?" Meet in the middle. Travel to your nearest colony. Switch to / spawn at your favorite colony. Then takeoff together. "Was KSP envisioned to be multiplayer from the beginning?" I personally sincerely believe that. There is no official confirmation, but there are some signs. planting flags so others that come later find them (this is not a single player or co-op team-only feature) leaving custom messages on plaques that can only be read by getting physically close to them (not single player or co-op team-only feature) having agency contracts, rescue missions, (submodules) testing missions, tourism the huge empty world where we all could build colonies and space stations no cities or signs of Kerbal civilization on Kerbin being able to build cool rockets that we can admire, trade or share directly controlling kerbals (that will be able to emote) I think game design, tech levels and funding didn't allow the dream to be realized. Until now! "Doesn't your solution desync celestial bodies from the universal time?" Yes, universal time would cease to exist. You would only exist in regional-time or in virtual journey-time. Better yet think about it this way: instead of traveling in time, you travel from one positional configuration to another. "Doesn't the lack of universal time break resource management?" First of all you need to set up resupply loops. Secondly, to preserve resource management causality there could also be a timer used internally by the simulation to calculate "resources depletion estimated time". The thing is that it doesn't really impact multiplayer. Other players can't see inside your craft or colony to check if your resources are depleted. How do we prevent the visual shift in map view or in normal view when syncing to the real-time multiplayer bubble? When you arrive at your target the server sets the configuration you play in and politely hides any sudden jumps using the places where events are cyclical and time is flexible: while in orbit, while on approach, while landed. Some solutions: in map view: getting spun around in orbit (like a reverse warp-to-transfer window) in map view: limiting view of other celestial bodies by zooming in close to my craft and then zooming out in normal view: seeing your craft third person and correctly positioning the sun and moons during time-warp to target. in normal view: seeing an arrival-at-target cut-scene in map or normal view: if going directly into a suborbital trajectory without circularizing (entering atmosphere or landing) there might be a jump in the positions of the moons or day-time/night-time. To sync you (and only you) see an animation of some day / night cycles after landing. The players already in the multiplayer bubble see you arrive in real-time. "How many players per server?" Kerbin has a total surface area of 4,523,893.4 km^2. Excluding water based colonies, the land surface area is roughly half of that. But let's exclude mountains and steep hills and say 40%. Kerbin usable land surface area: ~ 1,800,000 km^2. We should also account for the fact that not being near the equator makes the game harder for players. That would again put a limit of probably 40% on the practical usable land area for better balance. Kerbin surface area of land practical for orbital launches: ~ 720,000 km^2. The KSC plateau is about 25 km^2 (from the wiki). But let's say a 1-4 kerbal agency would need 100 km^2. That's a maximum of 7,200 individual space agencies and a maximum of 28,800 players on Kerbin. Steam-Charts says the peak player count for KSP1 was 19,079. And currently on average there are 3,500 players online at any given moment. But in order to avoid latency issues and overcrowding the players should be split in multiple servers per region. My estimate for optimized gameplay would be a maximum of 1,000 space agencies per server, meaning anywhere from 1,000 to 4,000 players per server. "The players with Space Centers on / near the Kerbin equator have an unfair advantage over other players because of orbital inclination change costs." This could be a difficulty setting you choose when joining a server. If you want to play on easy, join a server that has free space near the equator. "Couldn't all the players build and fly in the same persistent world?" They could if dynamic instancing was used for some celestial bodies (mainly in the Kerbollar system). The further players explore, the fewer they are, so there's not really the problem of colonial overcrowding on planets and moons that are far away from Kerbin. And there would be a server rule that each instance always had enough room for new player colonies, while maintaining a healthy density and interesting older / bigger colonies. We would only see / interact with max N number of players on each world, but more advanced players would converge the farther away they travel. How could players collaborate inside the persistent world? (1) playing co-op with max 3 other players inside a single space agency (using extended single player mechanics) (2) seeing other players crafts, stations and colonies but having limited (approval based) interactions with them (3) having a contracts and trading system and market interface that allows multiple space agencies to indirectly interact: ex. you ask for a satellite with some specs and pay another agency to build and/or launch it etc. (4) having a "grand projects" system that allows multiple space agencies to interact directly by building together or contributing (kerbals, designs, craft, station segments, resources etc.) ex. a huge space station or interstellar mission.
  5. So I'm wondering, with resource trading supposedly being a thing in multiplayer, I think it would be fun to have the ability to charge for usage of a players relay network. Now, idk if probe control will work on a packet system the way science uploads do and I honestly doubt they would, but I think it would be very fun from a role play perspective to try to play as the System's telecommunications network and fund your other projects that way. Ultimately my goal would be to be able to become the "PAY YOUR PHONE BILLS" meme from battletech.
  6. Galaxies Unbound is hosting Luna Multiplayer Servers, one for warfare, and one for collaborative colonization, however, in the future, we may do other multiplayer challenges, Such as space races and the like Join the Discord for More Information JOIN DISCORD FOR ALL QUESTIONS https://discord.gg/KUNV92PHbR Mods that will ALWAYS be present in the challenges @StarCrusher96's Galaxies Unbound @R-T-B's Kopernicus @JadeOfMaar's OPT Spaceplane And finally, last but not least @Nertea's Near Future Construction, Spacecraft, And Launch Vehicles General Rules that apply to ALL multiplayer servers No Vessels which are intended to crash the game No Part Mods or planet mods outside the ones specified in the rules of the server No Cheats Unless otherwise stated(Unless the Kraken destroys your ship or something, or if a ship flips over due to something unreasonable) No Blowing up peoples ships unless otherwise stated In General, Don't Be a Jerk If you violate the rules more than 3 times, you will be banned from participating in future multiplayer challenges(asside from part mod rule, in that case, the vessel will be removed) Don't complain about the modlist if you aren't planning on playing, the modlist is set when we start, so if u want to pick the modlist, just wait till the current one ends Requirements to Play Have Discord Have KSP Read all rules before joining Note that warfare has a limited number of slots, get em while you can
  7. DISCLAIMER The issues, solutions, etc. in this thread are NOT suggestions for KSP devs. Rather, the thread's primary use is to provide help and answers about multiplayer, more specifically to solve the problems of multiplayer. Because its primary use is for modders, it is located in Add-on Discussions. It's content is free to use in mods, as long as you mention the user who made the suggestion / answer. MIST — Multiplayer Issues Solving Thread As KSP is a game different than others by its nature, its gameplay and its objectives, multiplayer is far more difficult to include in it than in simpler games, such as Minecraft. This thread was created to try to solve multiplayer problems. Please keep in mind that you have, of course, to respect the Forum Rules. Time Warp In KSP, real-time games would be extremely long. KSP offers a feature to make games faster: Time Warp. But in multiplayer, players don't all play in the same game-time; thus, Time Warp needs special rules in multiplayer. The following are my three suggestions: No Time Warp This means, "no Time Warp aviable". It's very frustrative for players on long missions, it means they have to plan their flights so they can be there when needed... Not a good idea. Plenty of Time Warp Everyone can Time Warp. So, there could be Time Warp Wars between players, this can lead to fights... No, that's definitely not a very good idea. Regulated Time Warp With this option, players can set "Warp-stop points", which are points in the game (e.g Apoapsis of a certain vessel, when that tank on that vessel is full, on Y27 D419 5:23:11, etc.) when Time Warp will automatically stop. The "Warp-stop points" can be instantaneous or on a long period. Any player can Time Warp freely and globally, but the Time Warp will stop at "Warp-stop points". This is for me the best of the three options. /!\ This post is a WIP.
  8. Lets say I want to host a continuously running game server for myself, and a few friends, or a youtuber wants to create a community server for viewers to mess around on. What kind of options are available to do this? Personally, I would prefer a dedicated program that I can deploy on a spare computer, vm or even a cloud service, similar to how games like minecraft or arma handle dedicated servers, alongside a simpler system like portal 2 or left for dead where servers are p2p and are only up as long as the host is playing the game.
  9. I've been thinking; warfare in KSP2 using mods and multiplayer would be awesome, much more so than in KSP1. In KSP1 you need a lot of mods if you want to play war. You need mods to make bases and cities, you need mods like BDArmory so you can actually fight, and if you're not doing it alone you'll need a multiplayer mod. Most of the time the fighting only happens on Kerbin, and when its in space its usually role play and not strategy based. With the new base system in KSP2 and stock multiplayer, you won't need nearly as much mods, but playing war will (most likely) work much differently. Not only can you fight on other planets without needing to haul weapons and vehicles across space, but you can fight each other's bases and fight for control over parts of a planet/moon, or fight for total control over the whole thing. Imagine scouting a planet for a good spot to place a strategic base! Maybe you've found a good canyon and you can put a fighter base at the base of a cliff, or you have a tall point of land that you place a fort on to protect the nearby area. It'll be fun to play war in KSP2 less as role play but actual strategy in multiplayer. When a weapons mod eventually comes to KSP2, playing war in multiplayer would be very fun IMO CLARIFICATION: I'm not saying stock KSP2 should have weapons and some kind of focus on warfare. That should be delegated solely to mods and how you yourself play KSP.
  10. SYNCRIO – by Caylis1397 KSP Version: 1.2.2 , 1.3.0, and 1.3.1 Current Mod Version: v0.9.0.1/v1.0 Beta 4.1 Download(SpaceDock): Client Server Download(Github): 1.2.2 1.3.0 Download(v1.0 Beta 4.1) 1.3.1 Source code: GitHub News: (4/19/2018) Because of life stuff I am no longer going to be working on Syncrio. I changed the license to MIT, and uploaded the progress I had on the complete rewrite of Syncrio. The rewrite is incomplete, but it was mostly working as of KSP 1.4.0. If anyone want to pickup where I left off, then feel free to do so. However Luna Multiplayer is beginning to replace Syncrio. LMP already has some basic career data syncing complete. I want to thank you all for the support and the chance to be a part of the KSP community. I hope that one day somewhere down the line I will have time to return, but it wont be for quite a while, if at all. Again, Thank You. DESCRIPTION: Syncrio is a modification of Kerbal Space Program that features multiplayer-style scenario syncing. The multiplayer-style scenario syncing allows you to sync your scenario data (funds, reputation, science and tech trees) to a group so that other players in the group a sync from the group and have the same scenario data as you. You can have many groups on a server, this allows you to have competing space agencies or if you want to play coop just have one group. Syncrio is mostly meant to be used with DMP to achieve a true multiplayer experience. Although it works just fine on its own, you just won't be in the same kerbal universe. Known Bug(s) and Issues: Anti-Keyloggers and Comodo auto-sandbox are known to crash Syncrio. You have been warned. If you find any bugs please report them. And if you do report them please follow this guide on making a bug report. Thank you. SUPPORTED MODS: DarkMultiPlayer -Note: By default this is turned off. To turn it on in the server run the server once and then go to the config folder then open the settings.txt file and set DMP-Coop-Mode to true and then on the client side in the connection window click settings and enable DMP Co-op Mode. COMPATIBLE MODS: Historical Progression Tech Tree. Although any tech tree mod should work great with Syncrio, but I have only tested it with HP Tech Tree. So I can't say for sure. Planet packs should work too, but I have not tested any yet. SPECIAL THANKS: @godarklightand the DarkMultiPlayer team for their great work on DarkMultiPlayer! @Ippo for the Open Node Parser. And Squad for KSP! REQUIREMENTS: Windows or Wine / Mono (if you have a Linux or Mac OSX) -Note: Wine or Mono should do the trick if you have a Linux or Mac OSX, but I have no way of testing it. LICENSE: This mod is released under the MIT license. UI Pics(Very Old): http://imgur.com/a/pbNsj
  11. Download Links Release & Development client, server, updater, modpackupdater from the build server. Client and server from d-mp.org. Client and Server download from SpaceDock Client download from Curse (New releases make take a while to show up) It's also available on the CKAN, which is an amazing community project mod manager. Go check it out CurseForge does not allow me to host exe files, so DMPServer will NEVER be available on curse. Remember to back up your GameData/DarkMultiplayer/Plugins/Data/[private|public]key.txt files if you move to a new install or you won't be able to use your old username. Highly recommended updater (source code is below if you're interested): DMPUpdater download (build server) DMPModpackUpdater (for use with modded servers that have enabled modpack syncing) DMPModpackUpdater download (build server) Public Server List: D-MP.org link godarklight.info.tm link Installation tutorial: (There used to be a horrible video here, ignore it, either use CKAN, DMPUpdater, or extract DMPClient/GameData/DarkMultiPlayer to KSP_Folder/GameData/DarkMultiPlayer) Licence: MIT. v0.3.8.0 Changelog: godarklight: - Update to 1.12 Pre-emptively answered questions: What is DarkMultiPlayer? DarkMultiPlayer is a multiplayer mod for KSP. It supports subspace-style (and master controlled warp) warping & career mode, with an easy-to-edit server database. Can you show me the code? DarkMultiPlayer: https://github.com/godarklight/DarkMultiPlayer MessageStream: https://github.com/godarklight/BinarySerialiser (Used for building the network messages) DMPUpdater: https://github.com/godarklight/DMPUpdater How do I install it? Client: Simply extract the zip into GameData. Although I do highly recommend just chucking DMPUpdater in your KSP directory and running it, It will also install DMP. Server: Extract the zip to a folder (not KSP or GameData). You can then put DMPUpdater next to it and it will happily update the server as well. Mods? Read DMPModControl.txt on the server, the file is heavily commented/documented. You can generate a DMPModControl specific for your gamedata setup by starting the DarkMultiPlayer client, hitting options, and then pressing "Generate DMPModControl.txt" Alternatively, switch Config/settings.txt to modpackMode=GAMEDATA, add yourself as an admin with /admin add playername, and type /upload when connected to the server. Why did you create this mod? For one reason only, I want to play multiplayer too!. What do I do if I find a bug? * Report it on the github issue tracker * Get it contact with me directly on discord Are there any server lists? Yes. https://d-mp.org/serverlist and the ugly backup list at http://godarklight.info.tm/dmp-serverlist/. How can I contact you? Easiest way is discord Credits: * TheGimp666 - If it wasn't for KMP, we'd most likely still have insta-locked threads for talking about multiplayer, Squad may-or-may-not be talking about it, and DMP definitely would not exist . * RockyTV / JoshBlake / dsonbill - Contributed rather large parts to DMP * Dazoe - I borrowed his chat-doesn't-stage-or-control-the-vessel fix from KMP. It's a nice way of getting around a unity/KSP bug. * Ryannathans/ChronicSilence - The mod system is implemented nearly the exact same way as KMP. It made sense to remain compatible with the file format. * Hyperedit / persistent trails - I've referenced off these mods quite a bit during my KMP orbital branch, DMP uses that same orbital mode positioning. * Wisper - For motivating me to get around to shared science * The #DMP channel for helping me find any bugs / test new features, especially MrFreake for running a career mode server on the other side of the planet to test networking (And it made me actually play career mode too!). * Squad: For Kerbal Space Program, and their top-notch API documentation.
  12. So I had an idea for multiplayer (did you really? its only in the title, tag and first sentence!) So this would be for a large multiplayer server, maybe the main one. Everyone starts in their own solar system, gradually building their way up to interstellar travel. People can send trading envoys, and establish relations, working together to build up a galactic civilization. No one has to join, it just makes your journey easier. The people you can communicate with (i.e chat) are people inside your antenna range. You can have colonies anywhere and spread your kerbals out, but in a race or in coordination with fellow players. Personally I see it as this. The best players would slowly gravitate toward the center, either naturally or by quests and other incentives, while the old systems are cleaned and used for newer server members. People could join, and send out their broadcasts into interstellar space, inviting people, sending them away, or just yelling into the void. Then as they got experience they would join the cycle of civilizations. The planets would have variable resources, encouraging trade for rare materials and energy sources. The people could trade with each other, you could work together on ambitious projects, or just fly around and have a good time. I don't know how well this would actually work, and I don't have any answer for the main multiplayer problems, but I will say that the idea is very interesting and would be very fun to try out.
  13. This is the all new U.K.N. thread, it is where we upper governments will control the future of KSP2 servers that we play on and lead everyone to a better future. Guidelines will be added in based on a democratic system, of course this is a work in progress and it will slowly be developed to the point where we will have weekly polls and we we debate on an issue that need be taken care of. There will be a weekly paper that will go into the specifics of what the primary issue is and peoples ideas to solve said issue. Now of course we are over a year away from the release of KSP2 but as I always say, "A planned system is a working system.". I strive for an economy and the economy strives for balance and peace!
  14. This question is pretty simple, but how will consoles behave with multiplayer? Will they be cross compatible with other consoles and pc players, will they have full multiplayer but limited to other users of the same console. Will they have limited multiplayer (for example only co-op, no servers?)
  15. As multiplayer will be a thing, a large number of people will be setting up roleplay and PVP-enabled servers, so, that presents them with a very interesting set of challanges. The most important one is transportation. The best option i see is a mod that facilitates FTL travel, or some kind of kraken drive ( to reach ~C ). What do you think the community will prefer? As for weapons, the stock parts can provide good (but limited) weapon capabilities. Some that come to mind are : Mini-missiles Engine plume accelerators Reaction wheel cutters Deorbit claw Colony irradiator Kraken drive interstellar missile Weaponizable Kraken glitch creator Kessler syndrome generator, mass debris cloud deployment Concentrated directional debris cloud driven mission launch disruptor satellite station. For ground defense, i think most efficient approach would be a missile with a fairing containing thousands of small struts, or cubes, that would be deployed in a cloud to destroy any incoming object, kind of like the distuptor satellite, but with a much higher debris density(this could also be deployed by a ship to protect itself). This only works if the part-breaking system remains similar to KSP-1. Some cool mods that not only PVP, but all modded servers would benefit from: Energy shields (for ships and colonies) Missile Shields Detection satellites Just disabling the ability for people to break other people's ships or Safezones. So, what do you think combat will look like? Those weapon ideas are made on the spot. What can you come up with? What about defending against them? How will large interstellar Warships work? Physics exploits? Mods that add in FTL drives?
  16. I am thinking about Playing KSP with some of my Friends and now have these questions about the mods that exist: "Which is the best mod ?" Do they work over hamachi? Do they support other mods? How easy/quick can the server be set up? Should i suggest my friends, who don't own KSP, buying KSP1 or should we wait for the KSP2 Release? How does time warp work? How is the game performance with the Mod? How accurate is the syncing of the crafts? Can multiple players launch rockets with a dockable payload simultaneously from the equator and then dock them in orbit?
  17. I play on PC, but my brother plays on XBox. Since KSP 2 IS going on XBox, would the multiplayer be cross platform for PC and XBox?
  18. Hey fellow Nauts, Wanting to see if anyone is down to play some multiplayer? We can do pure stock or even add in some BDA or whatever. Luna Multiplayer is what I planned on using. Let me know, I am so red eye to play!
  19. KSP version: 1.7.1.2539 - Windows x64 The problem: When I and another player enter a dark multiplayer server, we can't interact with each other, for example: we can't see the physical shapes of the ships, If someone's base was damaged, the other one can't see it. Installed mod: Dark Multiplayer v0.3.3.0 Reproduction steps: Download the D-MP "Client" version, then install it by placing the folder named: GameData(this folder you will find in the downloaded zip file) into the "Kerbal Space Program" file. Also you should install the D-MP "server" version, make sure the port forwarding was successful. After the installations, open the server, let 2 players enter and, as one of the players, you may not see the player, his ships, or any damage he made to the base. Note: I had an internal IP, and the other player had an external. I will appreciate any help, thank you.
  20. Galera, criei um server DMP online pra quem quiser jogar KSP 1.6 multiplayer. Está em modo sandbox para testes. Quem quiser participar, basta baixar a última versão do cliente Dark Multi Player (Link do Space Dock: https://spacedock.info/mod/10) Lá mesmo vcs encontram o servidor KSP Brasil, mas deixarei aqui os dados para conexão: Endereço: phoenyx.sytes.net Porta: 6702 Discord para comunicação: https://discord.gg/pwA7gnN Não utilizem mods que quebrem o sistema Kerbal original (RSS ou qualquer outra modificação que não seja apenas visual). Como está em fase de testes recomendo utilizar o jogo em stock/vanilla, opcional Making History. Qualquer dúvida ou comentário, só postar. []'s
  21. Aside from the discussion of whether and how multiplayer is possible and whether or not the devs are going to implement it soon, let's find out what the community thoughts are on how it would be served by such a feature if it had to have timewarp limited to some extent or even outright ditched.
  22. Hello my fellow Kerbals, I wanted to create this thread to test the waters and get an idea of the amount of people who would be interested in taking part in a persistent shared space program. For years me and my two brothers (all early to mid-20s with various career paths from engineering to accounting) have conducted joint space programs together in the standard KSP manner of coming up with mission ideas and passing around the share file. We have traditionally made our space program a USSR themed Soviet era type space operation for kicks. I thought it may be fun to make this more formal and open it up to the community. If you are interested keep reading I have come up with some ideas on how to keep this organized as well as the general game guidelines. 1. Space program divisions and Chain of Command 2. File settings and rules * File Settings: -The file would be vanilla KSP no mods to keep sharing simple -File would be backed up when shared, the backup would only, be used if someone was to intentionally spam the file i.e. destroy all our space stations, launch a bunch of rockets without approval etc.. * Game Settings & Rules: -Biggest rule- DON’T KILL JEB I love that crazy little guy. -The game would be set to hard (no quick saves revert flights perm death etc..) again don’t kill Jeb -Game will be set to sandbox mode (don’t worry operations Division 2) will keep you busy -To keep things “realistic” all Kerbals would have a 5 year contract, example being if Jeb goes to a space station on year one a retrieval craft needs to pick him up on year 5. A tracking sheet (see section 3) would be kept for all Kerbals on mission and the HR director would be responsible for communicating with operations to ensure all Kerbals are being relived -Be Honest, its ok to crash, leave a Kerbal in space etc.. It keeps things interesting. Division 4 (Investigations) will conduct a formal investigation but you will not be kicked off the team. Repercussions will consist of anything from temporary license suspension to license downgrade. -When in possession of the file only conduct approved missions, if possible record the operation of the mission. -Only Use Approved Space craft’s see section 3 for further details -All approved missions will be added to the mission tracker (see section 3) Control specialists will be able to request a mission with the Mission Control head. If they are found adequate they will be assigned and given the file along with the file checkout/in sheet see section 3 for further details 3. Approval Forms and documentation -ugh paperwork, I know this sounds boring, but I have designed a system of approval forms and documentation in order to keep the file updated and organized. See below for the required forms by division. Forms will be in word docs and retained and passed along with the file. Division 1 Mission Control- -File checkout/in sheet- Every time a mission specialist is given the file they will be issued a file check in/out sheet where they will record the mission they completed (or failed to complete) as well as Kerbals used/ spacecraft used and start and finish time of the mission (Kerbal UT time). These forms will allow us to actively track the file and its progress so we are not just playing hot potato with the file. -Licenses – Control specialists once they have passed initial mission flight tests will be given a license to conduct missions to their degree of skill. Division 2 Operations- -Mission Request form- can be submitted by the community will detail the objectives and purpose of the mission, operations analysts will read these and submit them to the operations head for approval. If approved it will be added to the open mission log to be completed at the discretion of the mission control head. Division 3 Engineering- -Spacecraft Approval form – Can be submitted by the community or engineers will include the capabilities i.e. delta V, TWR etc.. purpose, and also a checklist to ensure it has all the basic necessary components to function engineers will be allowed to approve Crafts from the community, the Engineering Head will oversee the engineers and also have ultimate approval. Division 4 Investigations – -KID report (Kerbal Investigation report) - KID will provide a report on the results of all investigations conducted. Division 5 HR and Admin – -Kerbal Tracker- will track all Kerbals currently on mission in order to keep track of when their designated contract is up. If a Kerbal is due for relief a mission request will be sent to operations for their recovery. -Mission Tracker- obviously KSP tracks all active missions but this will list and track missions that have been approved but are still open. This will be open to the Control specialists so they request passion of the file -File Tracker- Will utilize the file check in/out sheets to track who has the file and progress made. **Request this request that Blah Blah I know this sounds dumb but it will keep the file organized so we can have some fun! Section 4: conclusion: All positions are currently open YAY! And I am looking for some motivated people who would like to get this kicked off. I have more ideas but I wanted to keep this as an overview to see in anyone is interested. Comment below or message me if you are interested. Additionally please note that due to forum policy rule (2.2.j this post is strictly for recruiting
  23. Hey guys, It's my first post- and I want to kick off this journey with a new idea! The idea of multiplayer is not new at all. Many players have suggested it before, but the level of difficulty cooperating with other players would be nearly impossible. What I'm suggesting is a race to the science tree, and other Celestial bodies. The players would _not_ interact with eachother, however. They would only be connected via leaderboard. Each player would have their own save file. Time warp would not be an issue. (See scoring) I haven't quite though of a scoring value, but I think it would be a ratio of some sort. Maybe science per price of missions(efficiency), Reputation per science points(Public interest)- still needs to be _thought though thoroughly_ Its also vulnerable to cheats. Cheats = _bad_ Again, first post!
  24. Kerbin Kollapse is our attempt at starting a stock multiplayer war in KSP. We're using a discord server to organize the war and keep track of everything. The link for the discord is down below for those who don't need more info and want to jump right in. Kerbin Kollapse isn't entirely stock. It has to take in use a few mods to make it work. The most important of these are LunaMultiplayer and vesselmover. There's no part mods or anything that makes the weaponry and such easier to make. All the vehicles need to be made fully functional in stock version of KSP. It might be hard, but the challenge is the entire point of it. You can choose from a small number of nations. Each one has borders that can only be expanded by taking land from others. You will need to play tactically. This is not like those small dogfights and such we have right outside the ksc. It will happen all around Kerbin. (Note that this war will not have space combat. Inside atmosphere only.) You can ally with other nations and form alliances if you want, but you have to talk with the rest of the players in your nation/team before allying someone. Your can also do trading with other nations. And example would be exchanging a tank design for ore (ore is the resource required to spawn in crafts). We are not very strict here and will help you with anything you need. Can't make a good autoloader, gun, or warhead? Need better tracks, engine or turret mechanisms? Ask for ideas. Don't be scared off. The game is complicated, but you'll understandt it quickly. We'll explain any questions you might have. Minor details can be found in the discord server. Kerbin Kollapse is still w.i.p. By the time of this post we still have no LMP server up running, but we're working on it. Kerbin Kollapse is not flawless. There's still some stuff to be done. Discord link: https://discord.gg/tAFcTrd - TheNordicToast - General Incompetence
  25. Hi, in order to implement a safer interpolation mechanism on LMP I store the orbital positions in a queue and replay them after 2 seconds have passed. The code looks something like this: var startTime = KspOrbit.epoch; var targetTime = Target.KspOrbit.epoch; var currentPos = KspOrbit.getRelativePositionAtUT(startTime); var targetPos = Target.KspOrbit.getRelativePositionAtUT(targetTime); var currentVel = KspOrbit.getOrbitalVelocityAtUT(startTime) + KspOrbit.referenceBody.GetFrameVelAtUT(startTime) - Body.GetFrameVelAtUT(startTime); var targetVel = Target.KspOrbit.getOrbitalVelocityAtUT(targetTime) + Target.KspOrbit.referenceBody.GetFrameVelAtUT(targetTime) - Target.Body.GetFrameVelAtUT(targetTime); var lerpedPos = Vector3d.Lerp(currentPos, targetPos, LerpPercentage); var lerpedVel = Vector3d.Lerp(currentVel, targetVel, LerpPercentage); Vessel.orbit.UpdateFromStateVectors(lerpedPos, lerpedVel, LerpBody, Planetarium.GetUniversalTime()); KSPOrbit is the first packet Orbit, Target.KSPOrbit is the next packet, and on every fixed update frame that code is called. In order to ignore FlightIntegration issues I only call this when vessels are PACKED (OnRails) (I will deal with FI later) The LerpPercentage is a value between 0 and 1 that increases on every fixedupdate call The movement is very fluid BUT the positions are displaced kind of "backwards" This is for example a screenshot I took with 2 clients side by side: Here the player 1 is flying above that wide line in the runway: https://imgur.com/0oPcYHH But the player 2 sees this: https://imgur.com/HlEmoxJ I understand the GREEN distance as the vessel is 2 seconds behind and it will take some time to reach the runway but I don't understand why it's displaced sideways (red distance) Also, I tried to set this code: var lerpTime = LunaMath.Lerp(startTime, targetTime, LerpPercentage); Vessel.orbit.UpdateFromStateVectors(lerpedPos, lerpedVel, LerpBody, lerpTime); But then the orbit is rendered in real time (not 2 seconds behind in time) and the vessel goes inside Kerbin a lot of times and there are weird movements. I think there's some orbital calculation that I'm missing but I can't find how should I proceed on this... I even tried specifying the position manually as: Vector3d vector3d = Vessel.orbitDriver.driverTransform.rotation * Vessel.localCoM; Vessel.SetPosition((planetPos + Vessel.orbitDriver.pos) - vector3d); But I didn't had luck Does someone have an idea of how I should implement this? It's honestly one of the oldest LMP bugs and I've been dealing with this for months and not making much progress. EDIT: If I reduce the interpolation delay time to 300ms or so the movement is almost perfect (there's still that sideway distance altough much shorter) but I want to set a 1 or 2 seconds delay for bad connections
×
×
  • Create New...