Fun with SetMultiPlayer()

  • So, recently i've been messing around with the SetMultiPlayer() function in common.dll.
    What it does is it sets the game mode to multiplayer (even if you're playing in SP mode)


    This causes some extremely strange and glitchy phenomena to occur:
    * The game runs faster
    * NPCs jump all over the place (like a server with really bad lag)
    * Double spawns
    * NPCs with no names
    * NPCs losing all sense of reputation
    * Being able to target yourself
    * ... and much more


    Usually what happens first is npcs start spawning, but behaving like players. That is to say,
    they have player HUD icons, and player name fonts, and the helmet icon. They spawn with
    zero health, so they're on fire when you see them. They also don't move at all, and they
    have a tendency to disappear if you go too close to them.
    Normal NPCs will start spawning again, and these "player NPCs" will go extinct after a while.
    Normal NPCs will have no name, and won't even become hostile if you shoot them or your friends.


    If you die and respawn, or "select new character", double spawns will begin to occur.
    This is when the game spawns two or more ships. One will be invincible, the other will be
    able to die. The invincible, or 'fake', NPC will not do anything and just sit still in space.
    You can also target yourself now. Just click around a bit near your ship and you will
    target yourself. You can scan your own cargo, invite yourself to a group, or send yourself
    chats. Go ahead and try trading, I haven't yet.