Bungee, a pre-existing server, EssentialsX, and the rest

Discussion in 'BungeeCord Help' started by phospholipid, Nov 24, 2017.

  1. I know I'm doing something wrong. Any documentation or tips on *what* would help me a lot.

    We just built a Bungee server that links to a couple different worlds. We're using it to host a lobby and two other worlds (to start with). Everything went beautifully.

    Then I inserted a pre-existing world into this schema. It's a server world we've been playing in for about seven months. I set all the server properties and everything. I was able to make a portal into it. It worked, kind of...

    ...the problem was that a player would enter and NONE of their assets or history was available. I went to look at the userdata in the directory <server>/plugins/Essentials/userdata there was a *new* .yml file for players that had entered. The old file contained all of their money, homes, locations, etc. The new file was completely from scratch.

    Obviously what I want is for people who pass through the lobby portal to enter that world as normal, like nothing is different today from yesterday.

    I'm guessing that there is, like, one or two settings I can tweak to make this happen correctly. Right?

    Thanks in advance.

    (Sidebar: this is one of the finest support communities I have ever encountered. Thanks to all.)
     
  2. If I suffer any further tragedies, I'll check in here. Thanks a million!
     
  3. I apologize, but I'm still learning about this bungee setup.

    I did the ip-forward setting. I also set bungee to true in the spigot.yml of each world. I'm still having issues. Every time my player logs in, it binds to the new UUID that bungee got created.

    I *even* deleted any and all files that I could find (with a search) that were associated with that UUID, and I hand-edited the usermap-csv with the old UUID. When I did that, and relaunched everything, in the server log the server basically says, "Yeah, Essentials and I found your regular UUID, but we're going to replace it with this other one anyhow" and it goes back to the one I tried to clean out.

    So what *else* am I doing wrong?
     
  4. electronicboy

    IRC Staff

    that shouldn't happen if you've set them up properly, Get an "old" UUID and a new UUID and paste them here
     
  5. So there's a player currently on our stand-alone server with the UUID 8b2f08b1-a7b7-4e8e-882a-29e2d60af4a1, and he's got a full inventory and home points and money and all kinds of stuff.

    When I run that server as part of bungee, if that player logs in he gets a UUID of 39f0e889-a307-3a2d-95ef-342ea4224aa0 with no inventory, no homes, and no money.

    When I pull that server back out of bungee, that player can login as normal and the server binds the player to the old ID.

    Current Bungee config:

    ip_forward: true
    network_compression_threshold: 256
    stats: c89ddc0f-0f9e-4baf-aaf3-62e112c3bbd8
    groups:
    professorlexicon:
    - admin
    servers:
    worldhard:
    motd: '&1HEY1'
    address: localhost:25569
    restricted: false
    mcserver2:
    motd: '&1HEY2'
    address: localhost:25567
    restricted: false
    worldlobby:
    motd: '&1HEY0'
    address: localhost:25571
    restricted: false
    timeout: 30000
    player_limit: -1
    listeners:
    - query_port: 25577
    motd: '&1New! The FLOW Multi-verse!'
    tab_list: GLOBAL_PING
    query_enabled: false
    proxy_protocol: false
    forced_hosts:
    pvp.md-5.net: pvp
    ping_passthrough: false
    priorities:
    - worldlobby
    bind_local_address: true
    host: 10.0.1.77:25565
    max_players: 1
    tab_size: 60
    force_default_server: false
    prevent_proxy_connections: false
    permissions:
    default:
    - bungeecord.command.server
    - bungeecord.command.list
    admin:
    - bungeecord.command.alert
    - bungeecord.command.end
    - bungeecord.command.ip
    - bungeecord.command.reload
    online_mode: false
    log_commands: false
    disabled_commands:
    - disabledcommandhere
    connection_throttle: 4000

    Server Properties when part of Bungee:

    #Minecraft server properties
    #Fri Nov 24 15:39:53 EST 2017
    spawn-protection=16
    server-name=Unknown Server
    generator-settings=
    force-gamemode=false
    allow-nether=true
    gamemode=0
    broadcast-console-to-ops=true
    enable-query=false
    player-idle-timeout=0
    difficulty=2
    spawn-monsters=true
    op-permission-level=4
    pvp=true
    snooper-enabled=true
    level-type=DEFAULT
    hardcore=false
    enable-command-block=false
    max-players=20
    network-compression-threshold=256
    resource-pack-sha1=
    max-world-size=29999984
    server-port=25567
    debug=false
    server-ip=
    spawn-npcs=true
    allow-flight=false
    level-name=world
    view-distance=10
    resource-pack=
    spawn-animals=true
    white-list=false
    generate-structures=true
    online-mode=false
    max-build-height=256
    level-seed=
    prevent-proxy-connections=false
    enable-rcon=false
    motd=A Minecraft Server

    Server Properties when NOT part of Bungee

    #Minecraft server properties
    #Fri Nov 24 15:39:53 EST 2017
    spawn-protection=16
    server-name=Unknown Server
    generator-settings=
    force-gamemode=false
    allow-nether=true
    gamemode=0
    broadcast-console-to-ops=true
    enable-query=false
    player-idle-timeout=0
    difficulty=2
    spawn-monsters=true
    op-permission-level=4
    pvp=true
    snooper-enabled=true
    level-type=DEFAULT
    hardcore=false
    enable-command-block=false
    max-players=20
    network-compression-threshold=256
    resource-pack-sha1=
    max-world-size=29999984
    server-port=25565
    debug=false
    server-ip=
    spawn-npcs=true
    allow-flight=false
    level-name=world
    view-distance=10
    resource-pack=
    spawn-animals=true
    white-list=false
    generate-structures=true
    online-mode=true
    max-build-height=256
    level-seed=
    prevent-proxy-connections=false
    enable-rcon=false
    motd=A Minecraft Server
     
  6. electronicboy

    IRC Staff

    your bungeecord needs to be in online mode, UUIDs aren't matching because it's set to offline mode, and is thus using a UUID generated from their name(v3), as opposed to a UUID from mojang (V4)
    xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx
     
    • Winner Winner x 1
  7. That did it. Proper function.

    Once again, this is a group of really wonderful, supportive people. Thank you. I'm sure I'll be back for more as I learn.
     
    • Like Like x 1