Inactive [TP] Transporter v7.2 - Teleportation between gates, worlds, and servers [1185]

Discussion in 'Inactive/Unsupported Plugins' started by frdfsnlght, Jun 22, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    frdfsnlght

    Transporter - Teleportation between gates, worlds, and servers

    This support thread is no longer active. Please visit the project's new site on BukkitDev:

    Version: 7.2

    Make sure to read the Release7 wiki page for important information before you upgrade from v6!

    For the absolute latest information about the plugin, including source, see the Google project site.

    Thanks goes to Raphfrk, whose Server Port plugin served as inspiration.

    If you like this plugin, please consider donating.​
    donate.png

    Features:
    • Teleport between gates in the same world
    • Teleport between gates in different worlds (multiworld support)
    • Teleport between gates on different servers (includes client patcher)
    • Teleports minecarts and boats, with or without a player
    • Server to server chat based on gate proximity
    • Inventory and health transfer (including storage minecarts)
    • Includes client patcher for automatically reconnecting clients
    • No need for client patcher if you're running the BukkitContrib or Spout client
    • Supports server proxies like CraftProxy (v6.9)
    • World creation/loading/unloading (v6.9)
    • Built-in command help
    • Extreme gate design possibilities, including 3D and horizontal
    • Supports gate access using player specific PINs
    • Item banning and transmutation
    • Built-in simple permissions system
    • Permissions plugin integration (preferred)
    • PermissionsEx plugin integration (preferred)
    • iConomy plugin integration
    • BOSEconomy plugin integration
    • Dynmap integration
    • Minecraft-Overviewer integration
    • and more to come...
    Links:
    Changelog:
    v7.2
    • Added client patching for client 1.8.1 (1.8.0 was skipped).
    • Supports RB 1185.
    • Can now remove bad gate links (issue 35).
    • Changed world loading to be delayed after server start.
    • Minor tweaks here and there.
    v7.1
    • Fixed Dynmap integration; requires Dynamp v0.22 or above.
    • Added more customizable gate messages.
    • Now enforces gate permissions on player interactions.
    • New permission `trp.gate.changeLink.<gate>` to limit ability to change gate's current link.
    • Fixed gates not saving to disk properly.
    Changelog for Older versions (open)

    v7.0
    • Working with CB RB 1060
    • Too many things to list here. See the Release7 wiki page for IMPORTANT INFORMATION BEFORE UPGRADING.
    v6.10
    • Working with CB RB 1000
    • Utilizes latest CraftProxy redirect detection so no more need for the craftProxy config setting
    • Compatible with BukkitContrib for client side redirects, so no need for the client patcher if you already have BukkitContrib client side installed
    • Tightened up network protocol handshaking
    • Server to server keepalives with automatic reconnection
    • Prevention of stationary liquids used for portal blocks from flowing under certain circumstances
    • Config setting for custom inter-server chat message formatting
    • Elimination of the minecraftAddress config setting; now it's done on a per-server basis as an additional argument to the "trp server add ..." command; this will almost certainly require you to change your existing server connections, but there are some sensible assumptions made that may allow many setups to "just work"
    • Automatic conversion of servers.yml into the main config
    • New debug command to submit debugging data to my web server so I can review it if necessary
    • Fixed "trp world go ..." command
    v6.9

    • Added world commands.
    • Added gate destroy command.
    • Added CraftProxy support.
    • Change semantics of minecraftAddress global setting.
    v6.8

    • Updated client patcher for MC 1.7.3.
    • Fixed client/server errors when teleporting in CB 953.
    v6.7

    • Updated client patcher for MC 1.7.2, CB 953.
    v6.6

    • Autoloads worlds linked to from local gates.
    v6.5

    • Fixed client patcher. If you've patched the client with a previous version, you must reapply the patch.
    v6.4

    v6.3

    • Added client patcher.
    • Changed client reconnect kick messgaes - now requires new client patcher.
    v6.2

    • Tweaked spawn position when exiting gates.
    • Removed debugging code.
    • Added "Booth" and "Small" gate designs.
    v6.1

    • Fixed problem of network not shutting down properly.
    • Fixed minecarts going server-to-server.
    v6

    • First publicly available release.
    v1-v5

    • Never saw the light of day.
     
    vrox, Hwo, wassilij and 1 other person like this.
  2. Offline

    thomasbomb

    Wow I was just about to suggest working with BukkitContrib! (I was still on 6.9) Thanks!

    Edit: Testing this wasn't so great. I connected 2 servers with a set of portals. When I go from server2 to server, it works fine. When I go from server to server2, it connects me and then disconnects me, saying "end of stream"

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  3. Offline

    Mathew Alden

    I have a suggestion... And sort of a bug report. There is an easy way to duplicate items through this plug-in when having linked servers. Here's what happens. You get an item in Server1, lets say a diamond. You go to Server2 and put the diamond in a chest. Then you log off and manually go to Server1 again. You still have the diamond in your inventory. You teleport to Server2 and put the diamond in the chest. Now you have 2 diamonds in the chest.

    This occurs because the user-file isn't rewritten until you go back into the server through the portal. If you go back into the server without using the portal (manually.) The user-file isn't rewritten and you still have your diamond that you got rid of.

    This is easy to fix. All you have to do is make Server1 delete the user-file once the person enters Server2. However, there is a wrong way to fix it which could be disastrous. Server1 cannot delete the user-file when the user exits Server1. Server1 should instead delete the file when the user enters Server2. (That way, if the plug-in crashes between transition - it has happened- the user will still have his stuff in Server1 because it hasn't deleted his user-file yet.) To recap, the player exits Server1 and enters Server2. Then, Server2 tells Server1 to delete the person's user-file.

    Please fix this in 6.11
     
  4. Offline

    thomasbomb

    Also if you could possibly keep momentum while traveling to different servers that would be cool. The server that you were coming from would have to tell the server that you are going to how fast you were going. I think that could be possible, but I'm not a plugin developer.
     
  5. Offline

    frdfsnlght

    That was noted a while ago and has been on my list since before I released the first version. More than likely it will be a config option or even a per-gate option.

    Oh, and there won't be a v6.11. I'm working on v7.0. A lot of code has changed in preparation of some other upcoming features. No release date yet, but it won't be too long.

    That's part of v7.0. I've already implemented it but need to test it more.
     
  6. Offline

    thomasbomb

    Ok, but what about my problem with teleporting between two servers? This time both were running in debug mode.
    server port:25565 plugin port:25555
    server2 port 25564 plugin port:25556
     
  7. Offline

    frdfsnlght

    It looks like the first server is telling your client to connect back to the first server. What's the output of "trp server list" on both servers? Are both these servers on the same host?

    I can't wait to get v7.0 out because it has better info available to help with these problems.
     
  8. Offline

    thomasbomb

    Yes, I was just using my pc to figure out how to connect them. I checked and it seems that both server lists are correct...
     
  9. Offline

    enkious

    I get this when a player goes threw the portal.

    Code:
    21:57:14 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
    java.lang.NullPointerException
            at com.onarandombox.MultiversePortals.PortalPlayerSession.setStaleLocati
    on(PortalPlayerSession.java:101)
            at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlay
    erMove(MVPPlayerListener.java:70)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:286)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :491)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    21:57:14 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
    java.lang.NullPointerException
            at com.onarandombox.MultiversePortals.PortalPlayerSession.setStaleLocati
    on(PortalPlayerSession.java:101)
            at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlay
    erMove(MVPPlayerListener.java:70)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:286)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :491)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    21:57:14 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
    java.lang.NullPointerException
            at com.onarandombox.MultiversePortals.PortalPlayerSession.setStaleLocati
    on(PortalPlayerSession.java:101)
            at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlay
    erMove(MVPPlayerListener.java:70)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:286)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :491)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    21:57:14 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
    java.lang.NullPointerException
            at com.onarandombox.MultiversePortals.PortalPlayerSession.setStaleLocati
    on(PortalPlayerSession.java:101)
            at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlay
    erMove(MVPPlayerListener.java:70)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:286)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :491)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    21:57:14 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
    java.lang.NullPointerException
            at com.onarandombox.MultiversePortals.PortalPlayerSession.setStaleLocati
    on(PortalPlayerSession.java:101)
            at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlay
    erMove(MVPPlayerListener.java:70)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:286)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :491)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    21:57:14 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
    java.lang.NullPointerException
            at com.onarandombox.MultiversePortals.PortalPlayerSession.setStaleLocati
    on(PortalPlayerSession.java:101)
            at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlay
    erMove(MVPPlayerListener.java:70)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:286)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :491)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:452)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:362)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    A Server to server Transfer i mean, we both have spout.jar installed on server aswell.

    Player Dink has his own world. and i have my own world. he can come from his world to mine. perfectly.
    But as soon as he tries to go threw my portal to his world. his client sits at Connecting to server....
    Soon after a Time out.
    Me on the other hand, for some reason, i can go threw his gate, and my gate with no problems.
    Any ideas?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  10. Offline

    Jargon

    I'm trying to remove some of the gates designs from the designs but they keep getting remade upon a server restart? Is there a way to disable this behaviour? I can't seem to find a configuration for it either... unless I'm being blind! :)
     
  11. Offline

    lantean10

    I managed to create gate links between two separate designs but it won't allow a teleport between them. Any idea why this is happening?
     
  12. Offline

    frdfsnlght

    But what "seems" correct to you may, in fact, be wrong. I need to the see the output.

    Not really. The output you included above has nothing to do with my plugin. It seems to be caused by MultiversePortals or Spout, neither of which I'm familiar with.

    The plugin installs any missing designs when it starts. If you want to disable a design, leave the file in the folder, but change it's "buildWorlds" setting to something that won't match any of your world names, like "xyz1234" or something. The plugin doesn't overwrite existing design files because it assumes you might have made changes to them, like the one I just mentioned.

    I'll need a lot more information in order to help you. Different designs on each end shouldn't matter. Can you teleport between gates of the same design? What's the console output look like when you teleport? Are both gates on the same server/world?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  13. Offline

    staxx6

    I looked the Server logs:

    Stop Server:
    2011-08-05 18:13:07 [INFO] [Transporter] saved configuration
    2011-08-05 18:13:07 [INFO] [Transporter] saved gate 'World' for world 'turnier'
    [...]
    2011-08-05 18:13:07 [INFO] [Transporter] saved gate 'Nether' for world 'world'
    2011-08-05 18:13:07 [INFO] [Transporter] disabled

    Start Server:
    2011-08-05 18:13:37 [INFO] [Transporter] this is v6.7
    2011-08-05 18:13:37 [INFO] [Transporter] loaded configuration
    2011-08-05 18:13:37 [WARNING] [Transporter] serverKey is not set
    2011-08-05 18:13:37 [WARNING] [Transporter] network manager can't be started
    2011-08-05 18:13:37 [INFO] [Transporter] loaded design 'Boat'
    [...]
    2011-08-05 18:13:37 [INFO] [Transporter] loaded design 'Booth'
    2011-08-05 18:13:37 [INFO] [Transporter] no gates loaded
    2011-08-05 18:13:37 [INFO] [Transporter] no servers loaded
    2011-08-05 18:13:37 [INFO] [Transporter] ready

    EDIT: Oh there is a new Version ;o I will try it
     
  14. Offline

    charybdis9

    We will be posting more logs later...the issue actually happens regardless of whether the MultiVerse Plugin is enabled. It also occurs with the Client Patcher included in this program, with the BukkitContrib Plugin, and since BukkitContrib is now superseded by Spout, we tried with Spout and its Patcher...no configuration will allow me to go to my server from Enkious' server, But we can go from mine to his without a problem :/
     
  15. Offline

    lantean10

    2011-08-05 17:33:06 [SEVERE] Could not pass event PLAYER_MOVE to Transporter
    java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.permission(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    at org.bennedum.transporter.Permissions.requirePermissions(Permissions.java:83)
    at org.bennedum.transporter.Teleport.send(Teleport.java:203)
    at org.bennedum.transporter.Teleport.send(Teleport.java:113)
    at org.bennedum.transporter.PlayerListenerImpl.onPlayerMove(PlayerListenerImpl.java:102)
    at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    The gates are on the same world and same gates won't transport.
     
  16. Offline

    raveious

    Code:
    2011-08-05 20:49:03 [INFO] [Transporter] creating world 'sky'...
    2011-08-05 20:49:03 [INFO] Preparing start region for level 2 (Seed: 6749688477324480941)
    2011-08-05 20:49:03 [SEVERE] java.lang.NullPointerException
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.a(World.java:1647)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.a(World.java:1615)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.a(World.java:578)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.MetadataChunkBlock.a(SourceFile:104)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.doLighting(World.java:1602)
    2011-08-05 20:49:03 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:507)
    2011-08-05 20:49:03 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:435)
    2011-08-05 20:49:03 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:431)
    2011-08-05 20:49:03 [SEVERE] 	at org.bennedum.transporter.command.WorldCommand$2.run(WorldCommand.java:104)
    2011-08-05 20:49:03 [SEVERE] 	at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2011-08-05 20:49:03 [SEVERE] 	at java.lang.Thread.run(Unknown Source)
    2011-08-05 20:49:03 [SEVERE] java.lang.NullPointerException
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.a(World.java:1647)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.a(World.java:1615)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.a(World.java:578)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.MetadataChunkBlock.a(SourceFile:103)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.World.doLighting(World.java:1602)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:443)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    2011-08-05 20:49:03 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-05 20:49:03 [SEVERE] Unexpected exception
    java.lang.NullPointerException
    	at net.minecraft.server.World.a(World.java:1647)
    	at net.minecraft.server.World.a(World.java:1615)
    	at net.minecraft.server.World.a(World.java:578)
    	at net.minecraft.server.MetadataChunkBlock.a(SourceFile:103)
    	at net.minecraft.server.World.doLighting(World.java:1602)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:443)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    this is a big problem, because my skylands worlds keep freezing the server. used "trp world create sky SKYLANDS" then when i stop the server, it comes back with a normal world with the name of sky. i've tested it with a dummy server, and its doing the same thing there, 1000 CB build with no other plugins

    please help
     
  17. Offline

    thomasbomb

     
  18. Offline

    Pr4w

    Right, I'm starting to get the hang of it a bit more.
    One thing is troubling me though, if you get kicked with a message to reconnect and the server is listening on 127.0.0.1, surely the user wouldn't be able to connect again ? Or is CraftProxy a way to do straight redirection without client mods ?
    And how do you force a Minecraft server to only accept local connections ?

    Sorry, kind of new to proxies :)
     
  19. Offline

    frdfsnlght

    Are using the Permissions plugin? What version? The error indicates I'm not calling the right method which means either A) you're using an old version of Permissions (I support 3.0 and maybe 3.1), or B) a much newer version, in which case I need to update my plugin.

    I've confirmed I'm creating the world in the wrong thread, which causes that error. I've fixed the bug for the next version. However, I think the world is still getting created. If you reload the server the world is available.

    The problem is the "*" in each server entry. That's the address you're telling the client to connect to when they teleport to that server. In v6.10, the "*" means "connect to the same address as the plugin, but at the default MC port (25565)". So, on the first server, when you teleport to the second server, you're client is told to connect to the first server, since, if I recall, the first server is running on the default MC port.

    So, to fix this, do this on the first server:
    Code:
    trp server change server2 192.168.1.129:25556 craftbukkit2 192.168.1.129:25564
    Yes, CraftProxy is doing the connection; no client mods. Since CP is running on the same host as MC, it can connect to 127.0.0.1 just fine.

    In the MC server.properties, set "server-ip" to 127.0.0.1. That tells MC to only listen for connections on the loopback interface, rather than all the available network interfaces.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  20. Offline

    thomasbomb

    Oh I didn't know that I was supposed to put the address that the server was on. Maybe it's not in the wiki or I just skipped it. Thanks! It works great!
     
  21. Offline

    samp52

    Hi i'm having a problem setting up a connection to another server, just wondering if you can shed some light on it?
    This is the error i'm getting:

    Code:
    20:55:36 [INFO] [Transporter] will attempt to reconnect to 'James' in about 61 s
    econds
    20:56:28 [INFO] [Transporter] accepted a connection from 2.103.175.151/54318
    20:56:28 [WARNING] [Transporter] unknown key detected on connection with 2.103.1
    75.151/54318
    20:56:28 [INFO] [Transporter] closed connection with 2.103.175.151/54318
    20:56:37 [WARNING] [Transporter] protocol version mismatch on connection with '2
    .103.175.151:25555', wanted '4', got '0'
    20:56:37 [INFO] [Transporter] will attempt to reconnect to 'James' in about 60 s
    econds
    
    I'm almost definatly sure that we have the same passkeys.
     
  22. Offline

    enkious

    @frdfsnlght
    We fixed the problem. charybdis9's Router/modem Did not have Loopback Enabled.
    Had to enable it threw telnet.
    You might want to make sure people are aware of this maybe..
    Also Question.. i get this Warning..
    14:30:06 [WARNING] [Transporter] no keepalive received from server 'Dinkums'
    Then it disconnects.
    You know why?
     
  23. Offline

    frdfsnlght

    It looks like you may have configured the plugin address incorrectly in your "trp server add ..." line. It's supposed to correspond to the listen address of the plugin on the other server. Without knowing the IP address of both servers and the output from "trp server list" from both servers, I can't offer much else.

    I don't even have that option on my router. I updated the ServerToServer wiki last week to reflect the changes in v6.10 and I gave a warning for users behind firewalls that they might have trouble. You may have run into that and found the setting in your router that allows it to work. v7.0 will have an experimental feature to allow the plugin to handle NATed connections behind firewalls (if it works as intended), so hopefully that problem will go away.

    Well, uh, because you didn't get a keepalive from the other server?

    But seriously, are things working other than that? You may have come across a bug I have yet to track down and the keepalives are meant to get around. If you see that message, but things are still working and "trp server list" still looks good on both sides, then don't worry about it.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  24. Offline

    enkious

    @frdfsnlght
    It's a loopback feature some Wireless Modem/routers
    Need manually enabled.

    Firewalls were off etc.

    As far as the Warning goes, Keepalive.
    They are fine for like 10 seconds. maybe more, then disc. And then Reconnects after 30 seconds.

    Code:
    22:55:23 [WARNING] [Transporter] no keepalive received from server 'Dinkums'
    22:55:23 [INFO] [Transporter] disconnected from 'Dinkums' (71.###.###.###/22859)
    
    22:55:23 [INFO] [Transporter] will attempt to reconnect to 'Dinkums' in about 39
     seconds
    22:55:29 [INFO] [Transporter] accepted a connection from 71.###.###.###/22861
    22:55:29 [INFO] [Transporter] server key match detected for 'Dinkums' on connect
    ion with 71.###.###.###/22861
    22:55:29 [INFO] [Transporter] cancelling outbound connection attempt to server '
    Dinkums'
    22:55:29 [INFO] [Transporter] connected to 'Dinkums' (71.###.###.###/22861), run
    ning v6.10
    22:55:29 [INFO] [Transporter] received gates from 'Dinkums'
    >
     
  25. Offline

    lantean10

    I am using Essentials 2.5 which uses Permissions 3.0
     
  26. Offline

    TheVnChecker

    Hey Pluginuser!! =D

    i have a quest. How can i deactivate the reconnectinterval? My server laggs when "Transporter" permanent reconnect. I have deactivate the Serverconnect and my Server works normal but with the Serverconnection, my Server laggs permanent.

    Pls Help

    Sry for bad english XP
     
  27. Offline

    voltherthorn

    @frdfsnlght can u create this plugin for the new server port suite too?
     
  28. Offline

    samp52

    Hi I've reconfigured it now ad it's running fine :)
     
  29. Offline

    raveious

    yeah, it makes the world, catch is that its a normal world regardless what ever it was entered as, so skylands worlds come back as normal. Another thing i've noticed is that it wont auto load more then 3 worlds, so when ever i restart server, i need to enter the load command to load any extra worlds using "trp world load [worldname]"
     
  30. Offline

    lantean10

    I have found the reason why transporters is not working for me:

    2011-08-07 17:18:37 [INFO] GroupManager version 1.0(alpha-5) [Zombie-Version, please switch to Permissions 3] is enabled!

    So does this say that I don't have Permissions 3 and if so where do I find it?
     
  31. Offline

    frdfsnlght

    I don't understand what you want. You can change the reconnectInterval in the main config.yml file. You can disable individual servers with the the "trp server disable ..." command. That's won't stop an outside server from trying to connect to you, however. Likewise if you "trp server remove ..." the server. To get the other server from trying to connect, contact the other server admin and tell them, to also disable their connection to you.

    I'm not sure why your server would lag because of my plugin. All the network handling is done in a separate thread and, unless you have a single core CPU that's already overtaxed, it shouldn't interfere with what the MC server is doing.

    The plugin has nothing to do with ServerPort Suite.

    That's odd. I can create non-normal words just fine. I've never tried to get it to autoload more than 3 worlds during startup. I haven't done anything to limit it, and the code should just work for any arbitrary number of worlds. Keep in mind, it only autoloads worlds to complete gate "networks". If a non-default world has a gate on it but it is not the destination of any other gate in another autoloaded world, that world won't autoload. Could that be the problem?

    You got it. Go to the plugin's support thread. Click the "Get Plugins" link at the top of the this page and look for it.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
Thread Status:
Not open for further replies.

Share This Page