Jump to content

Recommended Posts

Posted

This is a small guide, not much technical on how to make a successful server. You may read some things that won’t be nice, but as I administrate servers and I am paid for it or I have 1 very successful low rate server and a promising mid rate, I guess that on a big part of it, I am right.

 

First of all you need to finalize your idea. What kind of server do you like? This is what you will make. Forget what is famous right now or what most players do want. Do what you like as long as it doesn’t conflict with other guidelines. When you make what you really love, will last more the enjoyment of doing it. When you do it because this is what players want, sometime you will hate it or worse, players will turn to something else and you will be left with a server that is not what public wants anymore and you don’t like it too. It is better to be 10 players online and enjoy the style/type of the server than be 1000 online and don’t.

 

After you finalize your idea you need to make a plan on how to make it true. Usual plan is:

 

  1. Learn the software:

      I guess you will use L2J or some fork. Personally I don’t use L2J anymore but a private fork. My alternative would be L2J or L2JOfficial. Learn the software as much as you can. How to set the JVM Heap Sizes, how Java works, do some Googling, read carefully the config files and waste some months to L2J Forums testing patches etc. It is a must to setup and use Eclipse SDK, there is a guide about it on L2J Wiki.

  2. Avoid stupid customizations: Custom Armors, Weapons, Tattoos and things like that are supposed to be something like a curse. It is a direct mean that your server is boring as is so you need to farm for something. Lineage II is an amazing game, try to take advantage of it. Best moves I have seen on PvP servers are the Soul Crystals not to be sold but leveled by Raid Bosses and S weapons without SA or Enchant Scrolls not being sold on GM Shop and need to obtain them the normal way. Also a NPC Buffer where is needed, would be nice to have only Buffs like those in Clan Halls. Farming zones are sometimes nice depending on their purpose. If your are planning on making a PvP server and you want to add farming zones consider that it is a PvP server so Farming Area/s shouls include PvP. So make multiple teleports to the same area to avoid spawnkill, don’t set it as Peace zone and put a PvP/PK announcement mod. Best PvPs are done on Castle Sieges and Raid Bosses, take advantage of it.

  3. Learn the OS:

      I would use Linux and I suggest you do the same. Command line only! If you don’t know ho to setup Linux, use Google! A good alternative is to get a Ubuntu Server installation on your PC and experiment with commands. I suggest Ubuntu as a testing enviroment because there is a lot of documentation. Do not use Ubuntu on your server. Prefer Debian as it has better package management system (a system that installs and updates your server software through an online repository) than other distributions. My second alternative is CentOS. Linux is easy to use as long as you are chill and do’t panic. You can use VMWare for your experiments also.

      If you don’t use Linux, use Windows Server 2003 RC2, not WinXP. But still I don’t know of Windows much so I can’t help.

  4. Learn to secure:

      Learn to setup a proper firewall and permissions. A good tactic is to use different database for loginserver with different use which will be able to access only loginserver database. Also if you use account manager on your website, make another user for it, which will be able to access the server only from webhost IP address and only the loginserver database. So in case someone «hacks» your website, won’t do damage far from accounts and their usernames. So you need to learn MySQL, file permissions depending on your filesystem and OS and to setup a firewall.

  5. Choose hoster:

      As I mention before I will refer only to Linux server hosting. You can use Google to look for Dedicated Servers. Dedicated Servers are machines that are located on special rooms, cooled with static IPs (usually more than one) and good connections. A minimum is 10Mbit unmetered (without limitations to the outbound bandwidth) or 100Mbit with 1000Gb monthly bandwidth.  We are always talking about upload not download and about Dedicated Servers, not home connections (aka ADSL). I will not talk about ADSL or home connections. If you plan to host your server at home, stop here and get a life.

      1Mbit upload is about 90 players, depending on how many players are in one area (the more players near each other, the more bandwidth) and what they are doing (PvP and Raid Boss exchange more packets than farming).

      Hardware should be at least a Single Core CPU @ 2.4Ghz (not Celeron!) and 2Gb RAM. Recommended is any Dual Core CPU (not HyperThreating Single Core) with 4Gb RAM. Companies like Hetzner.de that offer only Linux OS machines, have very good offers like this:http://www.hetzner.de/de/hosting/produkte_rootserver/eq4/ which with good configuration can hold 2000 players at least. After Hetzner.de you may also check Exportal.pl

      Better avoid hosting your machine in USA even if you live there as USA is very strict against Emulators and Copyright violations. Germany and Italy are very good options for their laws against EULAs and Germany has very good and cheap companies.

  6. How to cover costs:

      First of all I belive that no server does need donations. If you have just one server, you can easily afford it. You can have a server with 1000 players online and cost bellow 100 euro per month, depending on your OS and hoster. But it is possible. If you really need to reward donations, do it so you are not restricted by them. Always make sure you can afford the cost even if you get no donations and don’t rely on donations to pay the server. If you expect to cover the costs only by donations, you server will close in 3 months maximum. A good point is to put some rewards that don’t really damage gameplay, like Masks, Blessed Scrolls, Recipes etc. A good point is to avoid any rewards of S grade or above. Note that even if you have limited donations, your server can be called «donator» server and loose players because of that. So don’t expect limited donations can be innocent. Players may think that you give «unofficial» rewards etc, as this had heppened to many servers in the past. So in any way avoid donation rewards or at least discuss them before server opening with the players.

  7. Game Masters:

      L2J has a very good access level system. Look into L2J forums about it. Give your Game Masters limited access. No enchants, Item summon, GM Shop, Give skills, Level up. Even /kill can be harmful as some GM may use it to powerlevel players. If your GMs refuse to become GMs with that much limited access, kick them! You don’t need people that can be corrupted or that don’t understand this is about server’s good. Also YOUR admin GM char should have limited access too.

  8. Forum Moderators:

      Before you open server make sure you get at least on Forum Modarator and set Modarator access level to your Game Masters. Forum members should be able to tell them from simple members so they trust their word too. Also an organized forum is a beautiful forum that may transmit respect to new players.

  9. Website:

      First and most important tip: Do NOT host your website on your gameserver! Do not forget that. There can be stability and security flaws. Make something nice and simple. Not much crap on it. Use proper english and make sure you use some Top Level Domain (.com .net) and avoid free web hosting. You can have webhosting for 2 euro per month and a TLD (Top Level Domain) for 7 euro per year. This will make your server look far more professional. A good platform to base your server is Wordpress. For forum engine you may use PhpBB or SMF but make sure you have anti-spam protection.

  10. Advertisement:

      An open, wiped Beta is the best advertisement. Must be wiped so players treat server as more serious. Should be at least 1 month long. This will give you the freedom to make any needed changes. Note that players don’t like any changes in gameplay. On every change you may use 1/10 player population which means that in 10 changes you have lost all your players if incoming players is less than outgoing. Also don’t forget to «spam» some forums before server opens to announce the future opening. This will give you time to prepare the ground and community to know what is coming so they are prepared if they choose to come to your server.

 

Other useful tips:

 

    * Learn Java or at least learn to apply patches on Eclipse SDK or any other SDK you prefer.

    * Get a Java coder on your project. Avoid «develpers» that know nothing more than some skill and HTML editing. These are not developers. Developers are those that are able to implement a feature from scratch not doing some modifications. Anyone can do modifications but very little can give birth to something new.

    * Never help players with items or whatever. Not even if they tell you that will bring you 1000 players (even if its true). NEVER do that. If you girlfriend is a Lineage II players and threatens you that if you don’t make her character top level with top gear, she won’t have anal sex with you again, just divorse her or… make her (limited) GM (so you can do anal whenever you want, what is better excuse than GM access?!). Generally giving items is like a curse. Once done, your server is doomed.

    * Never do GMs players who say that if you do so, they will bring a branch of people with them. Generally don’t make any trades with players.

    * Learn how to configure MySQL configuration. Never use default one and set MySQL on its own hard drive. This can make your server perform far better and save you from some «lag» exploits.

 

 

Credits to Nekys

Posted

Very good guide. Imho not only new admins should read this but also the ones with already running servers to prevent their servers failure ;)

Posted

Very nice guide GodOfAden.They may be common sense but few people make the servers based on these tips.I also believe that donations could be added only for items which make the player look unique and not overpowered.For example custom sets only for donators with no difference in their stats only different better colors. ;D

Posted
Custom Armors, Weapons, Tattoos and things like that are supposed to be something like a curse. It is a direct mean that your server is boring as is so you need to farm for something.
This is a rather bold statement in my opinion: if admins think well about this they can fairly balance it out, and you're totally ignoring the advantage of having customs: having something new and unique to offer. Im not saying this is always the case: most servers just use the general custom stuff, like the tattoo's and Epic armor (no offense), which makes them not new nor unique. But there are quite alot players out there that like the variation and the new looks.

 

Best PvPs are done on Castle Sieges and Raid Bosses, take advantage of it.

Q  F  T

This made my day

 

Great guide man, very useful and written with great wisdom :)

Though this is really a guide for serious server, as it says. People with loads of knowledge and experience.

 

EDIT:

Very nice guide GodOfAden.They may be common sense but few people make the servers based on these tips.

That's because most people don't make Serious servers, which aint an offense or anything. Imagine not everyone is prepared to spend € X ,- on some dedicated host for a server that after all didnt seem to be appealing. I think making unserious server is a great way to get experience, which you can use to make Serious ones later :)

 

And, I just had to QFT this:

For example custom sets only for donators with no difference in their stats only different better colors. ;D

Q F T    (not the big ones again ;D)

Posted

Bravo, anyone that start a Serious server must read this. 

i think even those who allready have a server should read this

gj great guide(tips)!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • Since technical talk offends people, I believe I should return back to writting my Lineage 2 lore stories. Here's the next one:   Once upon a time, there was a boy and a small adorable wolf.    The boy really loved the wolf but as the wolf grow older and bigger, it became agressive and would bite the boy. One day the boy and the wolf decided to go to the city to buy potions. The road was long and hilly so the boy moved all his adena to the wolf bags to help his legs and reach the city easier.   When they reached the city, the boy tried to take the adena out of the wolf's bags. But the wolf would not ! He bit the boy and said "You will not get this adena back, this is my adena". The boy got angry. He decided to go to the pet master and ask for help.    "Pet master, pet master ! My wolf is big, bad and angry and it won't obey me. I want my adena back and it bites me. "   The pet master looked at the big angry wolf, then looked at the boy and said. "I have a solution for your problem young one. I have magic. Dark magic. I can turn your big bad elder wolf into a younger puppy for free, all you have to do is spell the magic chants. Nothing more, no wolf modifying wands, just your say".   The boy thought about it for a bit, and decided that he indeed wanted to turn things back. But when he was about to spell the magic words, guards arrived at the pet master.    The city guard captain said "Is this the big bad angry wolf that bites people and doesn't give back his adena ? We will kill this wolf !"    For a moment the boy hesitated but he said "This wolf is big bad and angry, but I love this wolf and I dont want it to die ! Please don't kill the big bad angry wolf." But the boy was not fast enough. The guards jumped the wolf and started slashing on him with their swords. The boy didn't know what to do, so in it its final moments right as the wolf was about to die, it spelled the magic words. "Pet master, make my wolf young and adorable again !"   But he was not fast enough. The wolf got slashed and killed by the guards just one moment before the boy could finish his last word.    But as the words came out of his mouth, with the wolf's dead body on the floor, a younger wolf manifested out of thin air. The magic was real. The guards got scared and run away. Now the boy was left with a dead old bad angry wolf and next to him an alive younger version.    The boys joy was even bigger when it opened the new wolfs bags and his adena was finally there. He took the adena and went back to buy potions in the city.   Twenty four hours later, the boy couldn't believe how his fortune would change ...   (No AI was used to write this story)
    • This is like 2017 MaxCheaters. i love it.
    • NEW SEASON GRAND OPENING FROM - 30 OCTOBER 2026, FRIDAY, 20:00 +2 GMT !
    • My bug report was a proper submission. I shouldn't have shown the exploit, I will accept that. Let's end it here. 
    • To Finish this, because it's need a explanation   1. “I come to your forum” — It's the L2JMobius forum, not mine. I'm a contributor, not the owner or the maintainer responsible for deciding which fixes get committed.   2. “Which is why I left” — That's not an accurate account of what happened. You may have left voluntarily once, but you were also banned from the Discord server three times after repeatedly returning and causing the same disruptions. Those are not the same thing.   3. “You personally reply and reject that it works” — I asked how a negative withdrawal could be performed and later requested a demonstration of the claimed exploit. At no point did I reject the patch or claim the vulnerability was impossible. Asking for evidence is not the same as rejecting someone's work.   4. “You leave it unpatched for days” — I don't make that decision. Whether and when a patch gets committed is entirely up to the project maintainer, not me.   5. “You challenge me to post a video” — Yes, I asked you to demonstrate the exploit. You interpreted that as a rejection of your work, which it wasn't. Requesting proof of a claimed exploit is a perfectly reasonable part of technical discussion.   6. “Asshole-ness is a mutually contracted disease” — You're responsible for your own behavior, just as I'm responsible for mine. Disagreeing with you or questioning your claims doesn't justify personal insults. If you believe I've treated you unfairly, address what I actually said rather than making my behavior an excuse for yours.   And one question remains unanswered: why did you publicly disclose the exploitationmethod before the fix was released, after previously saying you wanted to avoid harming the project?   The vulnerability was real, the fix was accepted, and the commit was published. I have no problem acknowledging any of that.   My disagreement has never been about whether the bug deserved to be fixed. It's about how you've handled the discussion and repeatedly misrepresented my role in it.     I have nothing against you personally. My issue is with the way you conduct yourself in these discussions.   And no, you're not obligated to prove anything to me. However, when you make a technical claim, the burden of proof is on you. You cannot reasonably expect others to accept your claims without sufficient evidence.   Questioning a claim is not the same as rejecting it, nor is it a personal attack.   This isn’t about fanaticism; it’s about pushing back against the completely senseless attacks constantly leveled at the project as a whole.   It’s always the same thing: they badmouth it, claiming the project is worthless—yet the very same people criticizing it are the first in line to download a leaked version.   Enough is enough. This discussion has dragged on far too long over something that ought to be straightforward; if you’re going to submit a bug report, you should at least do it properly.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..