Inactive [TP] Server Port Suite v12 - Server to Server teleporting [1000]

Discussion in 'Inactive/Unsupported Plugins' started by Raphfrk, May 25, 2011.

  1. Offline

    Raphfrk

    Server Port Suite
    Version: v12

    This is a new version of my ServerPort plugin.

    I have decided to split it up into pieces and eventually plan to have all the current features. For the time being the complete plugin is likely to have more features (but perhaps be more complex).

    There is an API for handling server to server teleporting, which will allow other plugins to teleport players between servers. The idea is to make no distinction between worlds. You just teleport to a world and the core plugin figures out if it should use an intra-server teleport or a server to server teleport.

    At the moment, it will teleport ops to the spawn point on any world on any server that is part of the cluster.

    Features:
    • Teleport between worlds no matter what server
    • API for plugin devs
    EventLink

    This allows plugins to send events to other servers. This is required for communications between servers.

    All connections use SSL so are secure. One connection is established and all communications between the 2 servers use that connection.

    The plugin can handle routing, so even if there isn't a direct link between two servers, events can be routed via other servers.

    (API planned)

    Download Latest
    (Previous Releases) (Source Code) (Wiki)

    CraftProxyLiter

    This allows automatic reconnecting between servers.

    Download Latest
    (Previous Releases) (Source Code) (Wiki)

    Server Port Core

    This plugin handles teleporting between servers. The player's inventory is passed and they are moved to the target location on the other server.

    Download Latest
    (Previous Releases ) (Source Code) (Wiki)

    Download API
    (Previous Releases ) (Source Code)

    Server Port Warps (optional)


    This plugin adds inter-server warps using Server Port Core as base. It requires Event Link and Server Port Core.

    Players can set warps on any server and warp to the with /spw <name>.

    Download Latest
    (Previous Releases ) (Source Code) (Wiki)


    Server Port Simple Portals (optional)

    This plugin allows simple portal support, similar (but with less functionality) to the principle behind ancient gates..

    Ops can set locations in the world that teleport to a given location. If a player enters that block, the player is teleported. No other function is provided.

    Admins can create portals, or other markers, and protect them with other plugins if needed.

    There is no permission support, any player which enters the portal will be teleported.

    Commands

    Show Spoiler

    Both commands as op only commands.

    This will create a connection from the block the player is standing on to the MainWorld on MainServer at location 1000.5, 71, 94.5. The last 2 zeros are the direction and the pitch.

    Note: there should be no spaces after the commas, or it won't work correctly

    /simpset MainServer,MainWorld,1000.5,71,94.5,0,0

    This will delete all source blocks within 10 blocks of the player

    /simpdel 10


    Download Latest
    (Previous Releases ) (Source Code)

    Server Port Simple Chat (optional)

    This plugin links the chat from all servers connected via EventLink. There are no settings, it just bridges all the chat channels.

    Download Latest
    (Previous Releases ) (Source Code)

    Setup

    The recommended order for setting up the plugins is
    • EventLink
    • ServerPortCore
    • CraftProxyLiter
    Instructions are available on the wiki for each portion.

    Change Log
    Version 10
    • Initial version
    Version 11
    • Adds Simple Portal
    Version 12
    • Adds Simple Chat plugin
     
    zaino60, kittenchunks, bt1996 and 5 others like this.
  2. Offline

    Raphfrk

    This error "Unable to start server, server name not set" means that you need to edit the eventlink.txt file to set the server name for the 3rd server.

    However, it looks like there could be other problems with world creation and permissions is also throwing an exception.
     
  3. Any news about my permissions problem?
     
  4. Offline

    Raphfrk

    I think the issue is that the version of permissions is to old. I have limited time for these plugins, but I could make it compatible with the new Bukkit permissions system.
     
  5. I don't think it's the actual GroupManager, I think its the Essentials permissions, I'd have to double check with the owner but Im 99% sure, is there a bridge out there which would make it compatable and save you time?
     
  6. Offline

    Raphfrk

    Not sure. I was about to update it to just use Bukkit permissions, but they don't allow offline permissions and the player counts as offline when on another server.
     
  7. Offline

    Claustric

    I'm finding a strangely unusual glitch with this plugin for my server. A friend and I both run separate servers, using two separate Hamachi networks. However, I'm connected to his network, and he's connected to mine. All the players we have can connect to each others' servers normally.

    We set it up in order, EventLink, SPC, CPL, then the Warps, and then Simple Chat. Typing "/eventlink who" lists properly, showing all the players connected to each server. Simple Chat even forwards messages... But typing "/eventlink list" does NOT show an asterisk next to the IP, for either of us, and neither "/spw" nor "/serverportcore tp (server name)" work.

    Any idea what the problem might be?
     
  8. Offline

    Showhung

    lol the cordinates are didnt working i type on server a /simpset b,a,0,0,0,0,0 but i warp everytime in the teleport point and warp to the oldserver can you help me?
     
  9. Offline

    Raphfrk

    Hmm, that is very weird. What happens if you try /eventlink ping <servername> ?

    Not sure what the issue is here.

    You should make sure each plugin is working one at a time. Eventlink -> Server Port Core -> Server Port Simple Portal

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

    Showhung

    i did define teleport target points but it always ports me to the other teleporter
     
  11. Offline

    Claustric

    Says the server name isn't a valid something or other. Yet we both added successfully, and chat is still forwarded regardless.

    No need for port-forwarding or anything for either of us because we're connected via Hamachi. So I'm stumped at this point.

    And also, I was mistyping the "/serverportcore tp", but I tried that again, and used their world name instead of server name. It started, but I got some error. I forget what it said, it was early yesterday, shortly after my last post. My Minecraft server since crashed out on me, it looks like SPC glitched out, but I'm gonna try it again.
     
  12. Offline

    Raphfrk

    Can you try /eventlink routes. It prints info to the server console.

    Also, do your server names have non-standard characters?
     
  13. Offline

    hiivin

    Hey,
    I like to use your plugin for Hyperthreading: Different Mincraft Server on one Server -> Use multiple Cores.
    But then my Permissions from Permissions 3 must be shared, because a new Use become User when he/she types a command in the Chat and the Console adds then the Permissions. I also add Permissions for Vip's... Is it possible that these commands are executed on all my Servers?

    P.S. Should I use ServerPort or this Server Port Suite? Is the suit compatible with Build 1060?
     
  14. Offline

    netraameht

    THANKS FOR THE TUTORIAL, -___- MAKE ONE
     
  15. Offline

    Showhung

    thanks for the update :)
     
  16. Offline

    Speedy64

    Hy all

    I have problems with the proxy and maybe someone can help
    i configured all, and it seems to run nice. if i have successfully joined via proxy i can play as usual and even teleport between my two testservers without any problem. but the login/join itself seems to fail about 50% of the tries if not more :(

    i very often get something like this:
    21:41:46 [INFO] <xxxx> (Speedy64): Connection successful
    21:41:46 [INFO] <xxxx> (Speedy64): Connecting using proxy to server connection format
    21:41:46 [INFO] <xxxx> (Speedy64): Login failed: Server closed connection before sending handshake

    as said - it doesnt look like completely wrong configured as when retrying login (sometimes needs up to 5 tries,.. very
    annoying - looks like it fails even more often if more players on server) as soon as you are connected successfully -> anything is fine.

    this all tried on a linux-root.
    bukkit #1185
    newest proxy/eventlink/serverportcore

    but i also get the same errors when using it on my local win7 machine and connecting without any other users and without any plugin except buttit#1185,craftproxyliter,eventlink,serverportcore (and also tested with bukkit#1060 local->same errors)
    on local i also sometimes get "IO Error sending client handshake to server" (all in LoginManager.java from the proxy)


    anybody else knows this error or has a good tip for it? i dont want to set server and proxy to offline-mode as the real server has up to 70players on it... atm its running without proxy as the tests with the proxy are to bad :( but i like it and want to use it - any help?

    <cutted>

    i am using the proxy as plugin - or how do i start it as a single process? maybe that would help? how do i start the proxy without server?

    maybe someone has a good tip how to get it running? :) or a set of configs approved to run nice?

    thanks for any help

    greets Speedy
     
  17. Offline

    Speedy64

    ok fixed it for myself :)
    Raphfrk you should have a small description in your messages :)
     
  18. Offline

    Laserhog

    Will this plugin be updated to the latest RB or does it still work?
     
  19. Offline

    jca2323

    [diamond]For You! This is an awesome plugin, I use this for my server so that users can tp to the test server and back.
     
  20. Offline

    Raphfrk

    I haven't tested it. If it works for people with 1337, then I will update the thread title.
     
  21. Offline

    johnnyzerox7

    I can confirm that EventLink, Core, Simple Chat and Simple Portals work with 1337. Don't know about Warps, haven't tried it in a while. I can also confirm that all of the aforementioned modules work for CB 1550 (MC 1.0.1) if anyone is interested. However there is an issue with the latest Spout plugin that causes an 'End of Stream' message instead of the 'You have been transferred' message. But that's a Spout issue, not a ServerPort issue afaik.
     
  22. Offline

    Avous

    @Raphfrk are you still working on this plugin?
     
  23. Offline

    Raphfrk

    It isn't under active development. I may do bug fixes as they come up.
     
  24. Offline

    Sanzennin

    So, does it work for normal players at all? And what if we just want to transfer the player and maybe the inventory? Do we HAVE TO transfer plugin data? Or permissions?
     
  25. Offline

    ShaDooM

    in case anyone got "cannot verify username" turn off authentification in the server.properties and let craftproxy handle the authentification with auth-off=false
    then block the actual minecraft server ports (as they are not protected by the minecraft.net login servers) with this command (if you're using iptables on linux)
    iptables -A INPUT -p tcp -s ! localhost --dport MCPORT -j DROP
    this forbids people connecting directly to your server with an offline-client

    thanks to raphfrk for the help in irc :)
     
  26. Offline

    boduzapho

    I am having an issue with the CraftProxyLiter:

    I am trying to connect 2 different servers on to different Lans.
    (I have masked some of the IP addresses for security reasons)
    my BIG server : 6X.6X.6X.120
    my lobby server : 2XX.76.2XX.242

    both run on the default port of 25565

    Big Server (ProxyLite.txt)
    (I have masked some of the IP addresses for security reasons)
    -------------------------------------------------------------
    clientversion=
    bridge_connection=false
    reconnectfile=
    monitor=
    seed=
    cache_limit=
    default_server=2XX.76.2XX.242:25565
    quiet=false
    debug=false
    listen_hostname_port=6X.6X.6X.120:25362
    password=
    auth_off=true
    log=
    banned=
    info=false
    dimension=
    staticlocalhost=false
    log_time_off=true
    disable_flood=false
    whitelist=
    timeout=
    -------------------------------------------------------------

    Big Server (eventlink.txt)

    -------------------------------------------------------------
    server_name=Big.Minecraft
    deadlock_monitor=false
    server_keys=keysserver
    key_size=512
    admin_list=
    client_keys=keysclient
    initial_time_to_live=10
    cert_algorithm=SHA512WITHRSA
    portnum=25362
    password=key_password
    algorithm=RSA
    -------------------------------------------------------------

    lobby server(ProxyLite.txt)
    (I have masked some of the IP addresses for security reasons)
    -------------------------------------------------------------
    server_name=Lobby
    deadlock_monitor=false
    server_keys=keysserver
    key_size=512
    admin_list=
    client_keys=keysclient
    initial_time_to_live=10
    cert_algorithm=SHA512WITHRSA
    portnum=25361
    password=key_password
    algorithm=RSA
    lobby server(proxylite.txt)
    clientversion=
    bridge_connection=false
    reconnectfile=
    monitor=
    seed=
    cache_limit=
    default_server=6x.6x.6x.120:25565
    quiet=false
    debug=false
    listen_hostname_port=2xx.76.2xx.242:25361
    password=
    auth_off=true
    log=
    banned=
    info=false
    dimension=
    staticlocalhost=false
    log_time_off=true
    disable_flood=false
    timeout=
    whitelist=
    -------------------------------------------------------------

    lobby server(eventlink.txt)
    -------------------------------------------------------------
    server_name=Lobby
    deadlock_monitor=false
    server_keys=keysserver
    key_size=512
    admin_list=
    client_keys=keysclient
    initial_time_to_live=10
    cert_algorithm=SHA512WITHRSA
    portnum=25361
    password=key_password
    algorithm=RSA
    -------------------------------------------------------------

    I am able to /eventlink add the lobby on the big server and the big server on the lobby
    do i need to do /eventlink add the server to its self? (add lobby on the lobby server)?
    when we do /eventlink list the information is correct
    when we try /serverportcore tp lobby from big, it tries to connect but I get screen in MC telling me im being warped and i need to connect to the server I am trying to warp to (the ip it shows me is correct)

    Can I use a different proxy server for this or does CraftProxyLiter have to be used?

    and finally does the Craftproxyliter GUI (doubleclicking the jar file) need to be running on the servers as well?



    If anyone can help Id greatly appreciate it, Thank You
     
  27. Offline

    AVirusC

    I've been using this suite successfully for quite some time. The other day I noticed when creating a simple portal:

    I'm having an odd issue when attempting to create a Simple Portal between my two servers. Server A and Server B.

    When I create a portal on server A pointing to server B, it returns this error on Server B logs when I attempt to use the portal:

    11:29:46 [INFO] Deleting old version

    When I create a portal on Server B pointing to server A, it functions as intended I am moved via SpoutCraft from B to A as intended.

    What can trigger this error message? Anything Obvious?

    AV
     
  28. Offline

    Raphfrk

    That normally means that there is a problem with items stuck in limbo. Is it preventing the player from being teleported?

    One option would be to just wipe the databases.

    They file is
    \plugins\Server Port Core\ServerPortCore.db

    This will clear any items that players who are mid-teleport were holding.
     
  29. Offline

    AVirusC

    That was the first thing that I tried to do. It is preventing the player from teleporting. Server A is creative mode, and server B is survival. Could it be creative mode is some how tripping it up? I tried deleting the databases and disabled creative mode for my player and then I get the dreaded Deleting old version still. I also noticed that doing /spw has the same behavior. Its only working in one direction for both Simple Portals and /spw.

    I'm also running Bukkit 1.1-R1

    Also, on a side note:
    I get an error while doing a /simpdel. It says the portal blocks are being removed, but then it says invalid target whenever you pass over the block that you executed the command on. And the locations are not removed from the file. So I've been clearing the portal locations from the config file manually.

    PS Thanks for the rapid response.
     
  30. Offline

    Raphfrk

    I think it could be that when you teleport, it is saying that it has to overwrite the previous record of your location, since you didn't actually teleport.

    When you use simpdel, does it say "Saving <number> portal start blocks" ?
     
  31. Offline

    Eminam


    I'm having the same issue (of course different ips naturally) How do you get it to autoconnect to the next server.

    Also about this reconnectfile

    I set it as is - the file shows up. However anything put into it is instantly erased, it remains blank.

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

Share This Page