• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

New server list - OTServers.eu

Elime

OTServers.eu
Joined
Apr 11, 2013
Messages
263
Solutions
1
Reaction score
264
Location
Sweden
Vsh2nBa.png

This is a new ot server list where you can advertise your server. You can upload your own banner to show off what your ot has to offer. To get a good rank on the list you need to get votes from registered users. You can add a vote link on your ot server website to let your players know they can vote. You can also encourage players to vote by giving them a reward for voting. An implementation for ZnoteACC can be found HERE.


Please discuss and give your opinion on this list. Feel free to try out and add your own server to the list and tell me if you encounter any problems.

OTServers.eu

Discord
 
Last edited:
Wish to add my server but I'm using 7271 port.
HrG4A77.png

Please, change it.
 
Wish to add my server but I'm using 7271 port.
HrG4A77.png

Please, change it.
I'm sorry, the hosting provider does not allow me to open any kind of port. You need to use port 7171 to be able to add your server to the list.
 
I understand. Well, not working for me but I hope it will work for others :)
 
Why would you buy such a shty/used domain name when there are many other ones which can make it more popular? It's out of my mind.

In future updates, could you make flags and banners more biggers? I can barely see them, thanks.
 
I understand. Well, not working for me but I hope it will work for others :)
There are ways to make it work. But nothing I can do quickly. Will add it to my to-do list though. ^^
 
I'm sorry, the hosting provider does not allow me to open any kind of port. You need to use port 7171 to be able to add your server to the list.
You don't need to open any ports in order to query TFS serverinfo.
 
@Elime
Great, Naruto Story added on the list, thank you :)

#Edit:
Added few times but I don't see on the list :(
 
Yup.
Code:
void Status::getInfo(NetworkMessage &nm)
{
    // the client selects which information may be
    // sent back, so we'll save some bandwidth and
    // make many
    bool bserverinfo0 = nm.GetByte() == 1;
    bool bserverinfo1 = nm.GetByte() == 1;
    bool bserverinfo2 = nm.GetByte() == 1;
    bool bplayersinfo = nm.GetByte() == 1;
    bool bmapinfo     = nm.GetByte() == 1;

    nm.Reset();
    uint64_t running = (OTSYS_TIME() - this->start) / 1000;
    // since we haven't all the things on the right place like map's
    // creator/info and other things, i'll put the info chunked into
    // operators, so the httpd server will only receive the existing
    // properties of the server, such serverinfo, playersinfo and so

    if(bserverinfo0){
        nm.AddByte(0x10); // server info
        nm.AddString(g_config.SERVER_NAME.c_str());
        nm.AddString(g_config.IP.c_str());
       
        std::stringstream ss;
        ss << g_config.PORT;
        nm.AddString(ss.str().c_str());
    }

    if(bserverinfo1){
        nm.AddByte(0x11); // server info - owner info
        nm.AddString(g_config.OWNER_NAME.c_str());
        nm.AddString(g_config.OWNER_MAIL.c_str());
    }

    if(bserverinfo2){
        nm.AddByte(0x12); // server info - misc
        nm.AddString(g_config.MOTD.c_str());
        nm.AddString(g_config.LOCATION.c_str());
        nm.AddString(g_config.URL.c_str());
        nm.AddU32((uint32_t)(running >> 32)); // this method prevents a big number parsing
        nm.AddU32((uint32_t)(running));       // since servers can be online for months ;)
        nm.AddString(YUR_VERSION);
    }

    if(bplayersinfo){
        nm.AddByte(0x20); // players info
        nm.AddU32(this->playersonline);
        nm.AddU32(this->playersmax);
        nm.AddU32(this->playerspeak);
    }

    if(bmapinfo){
        nm.AddByte(0x30); // map info
        nm.AddString(this->mapname.c_str());
        nm.AddString(this->mapauthor.c_str());
        int mw, mh;
        g_game.getMapDimensions(mw, mh);
        nm.AddU16(mw);
        nm.AddU16(mh);
    }

    return;
    // just one thing, I'm good with monospaced text, right?
    // if you haven't undertood the joke, look at the top ^^
}

I do not have these two things:
// players info - online players list
// players info - online status info of a player
 
Stupid question but whats the point of creating a new ot server list if there exists alredy 3-4x or something like that ?
 
Stupid question but whats the point of creating a new ot server list if there exists alredy 3-4x or something like that ?

I believe it has potential to be the list many people would prefer.

I think the list has a clean and more modern format.

It allows adding graphics in the form of a banner that can be animated. Other lists do not allow this.

Many server owners do not have any reason to specify exp, world type or client. On this list this is optional since the information is presented as tags and not in a table.

An other thing that is different is that servers are ranked by votes. Voting can be done through a server owners website where the player is redirected to OTServers.eu to vote and then gets redirected back to the server owners website. To encourage players to vote the server owner can give a reward for voting. This would also make players aware of this server list.

Since this list has a different type of ranking the servers that will end up at the top of the list is probably not going to be the same as on other lists. So this list is a different approach and not necessarily a replacement for other lists.

I also don’t see any reason why you would not add your server on more than one list. The more visible the server is the better right? Free advertising.
 
Back
Top