Post new topic Reply to topic  [ 20 posts ]  Go to page 1, 2  Next
  Print view Previous topic | Next topic 
Author Message
 Post subject: How to make a successful L2J server
PostPosted: Tue Jul 07, 2009 8:42 am 
Marquis
User avatar

Joined: Wed Feb 11, 2009 10:48 pm
Posts: 1225
Quote:
This is a repost from my blog. I share it here because I want to see better servers. Also can be useful to Private Server players on how to choose a good server.

This is not an absolute guide but as far as I saw all big famous servers have done pretty the same things. The best way to become the best is to carefully analyze what those who are already the best, did.

If anyone has any tips, I would be glad to update the guidelines both here and on my blog, providing credits of course. If this is not a proper section or it is against the forum rules, delete it and my apologies.

This is NOT a "how to setup guide". With some research you don't even need such guide, it is very easy to open a server. Hard is when problems appear to be ready to face them and don't run in your room in circles with your hands in the air screaming. First tip I give to new admins is patience, ability to use Google (most people can type in search bar but are unable to use it) and care about your server. This doesn't mean you have to be carebear. Admin has to be cold-blood, but you need to spare time for it. Your server is an investment, protect it.


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/produk ... erver/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 * 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.

_________________
RaidFight Interlude server
* No bots
* No pay2win
* True international community


Facebook:
https://www.facebook.com/RaidFight


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Tue Jul 07, 2009 9:37 am 
Marquis

Joined: Sun May 04, 2008 10:14 am
Posts: 1829
how to make sucesful l2j serv anser is easy DONT MAKE SHIT LIKE JAVA AT ALL.

_________________
BaMZziLIan wrote:
You can interrupt it with any kind of shit
Switch/trickor run behind a rock or run out of range

EUPHORIA wrote:
what song ?im tard


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Tue Jul 07, 2009 9:46 am 
Marquis
User avatar

Joined: Wed Feb 11, 2009 10:48 pm
Posts: 1225
guzeris wrote:
how to make sucesful l2j serv anser is easy DONT MAKE SHIT LIKE JAVA AT ALL.


Do you have anything to contribute or your life sucks so much and you are so miserable that you try to make other's lives suck too?

Understand it: You life is a total failure and no matter how much you try, our lives will always be far better and we won't do anything than just laugh at you. The worst thing is that you are so much failure that you are even unable to just commit a simple suicide.

_________________
RaidFight Interlude server
* No bots
* No pay2win
* True international community


Facebook:
https://www.facebook.com/RaidFight


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Tue Jul 07, 2009 9:59 am 
Marquis

Joined: Sat Aug 30, 2008 10:39 pm
Posts: 1195
Location: Poland
Nice guide, thanks, myby someday it gonna be usefull for me, coz im learning also Java and others languages, so myby i will become developer of own L2J server ;)
Make L2J is easy from guide, and next u need only to do some changes if u want, its really great thing to make own server ;)
Greetings Nekys. I played while on RaidArise, it's really good server, u re rly good developer imo :)

_________________
Image


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Tue Jul 07, 2009 10:06 am 
Marquis
User avatar

Joined: Wed Feb 11, 2009 10:48 pm
Posts: 1225
Shaveneal, thank you very much for your words but RaidArise software is collaboration work and not mine. I am part of a team so I can't take credits for the development. We are good developers, not I.
It is very nice to have a server and I still enjoy it (RaidFight is 17 months old and I still love it). But I have stopped playing Lineage 2 a lot before I open my server. Seems that messing with the code and the game formulas is bigger enjoyment for me than actually playing. But this is not nescesserily bad.
An Admin/Developer has to enjoy what he does and its a must to be a bit "geek" so players enjoy the result. If someday you decide to open your own server, waste some months on "playing" with the server files. Good things need time, so be patient.
I hope you open your server and its good. I am in need of seeing better servers than we actually have now.

_________________
RaidFight Interlude server
* No bots
* No pay2win
* True international community


Facebook:
https://www.facebook.com/RaidFight


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Tue Jul 07, 2009 10:17 am 
Marquis

Joined: Sat Aug 30, 2008 10:39 pm
Posts: 1195
Location: Poland
I see, thanks for advice and gl to yours development team. Keep good working!
By the way, im also not playin L2 that much, i would really enjoyed in making own server, when i would have lil bit better conditions ;)
Now I can only make server on localhost

_________________
Image


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Tue Jul 07, 2009 10:49 pm 
L2 java is good for custom things, nothing more. Don't try to make retail-like server from l2 java, better get off files.


Reply with quote
Top
  
 Post subject:
PostPosted: Tue Jul 07, 2009 11:12 pm 
Marquis

Joined: Sat Aug 30, 2008 10:39 pm
Posts: 1195
Location: Poland
mentor guest :roll:

_________________
Image


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Wed Jul 08, 2009 12:06 am 
Marquis
User avatar

Joined: Wed Feb 11, 2009 10:48 pm
Posts: 1225
blah wrote:
L2 java is good for custom things, nothing more. Don't try to make retail-like server from l2 java, better get off files.


This is the player aspect, not Admin one. Players thing that L2Off is more retail like than L2J but its totally the opposite, sorry.

_________________
RaidFight Interlude server
* No bots
* No pay2win
* True international community


Facebook:
https://www.facebook.com/RaidFight


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Wed Jul 08, 2009 8:28 am 
Viscount
User avatar

Joined: Thu Feb 12, 2009 4:24 pm
Posts: 365
blah wrote:
L2 java is good for custom things, nothing more. Don't try to make retail-like server from l2 java, better get off files.
yes if you open a c4 if not you never will be close of chronicle of what u want(see azure what is "c5" and is still far away of c5 see dex what is hellbound and still have a lot of bug but is best l2off hellbond and exemples can continuee)...so you are wrong:P

_________________
Image
http://www.l2hellgate.com


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Wed Jul 08, 2009 9:55 am 
Marquis

Joined: Sun May 04, 2008 10:14 am
Posts: 1829
Nekys wrote:
blah wrote:
L2 java is good for custom things, nothing more. Don't try to make retail-like server from l2 java, better get off files.


This is the player aspect, not Admin one. Players thing that L2Off is more retail like than L2J but its totally the opposite, sorry.

nop its not java is wery difrent from c++ java evry newb can program u study java in school but c++ not so easy mate.

_________________
BaMZziLIan wrote:
You can interrupt it with any kind of shit
Switch/trickor run behind a rock or run out of range

EUPHORIA wrote:
what song ?im tard


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Wed Jul 08, 2009 11:05 am 
Baron

Joined: Sun Apr 19, 2009 1:41 am
Posts: 234
Just because it's harder to understand doesn't mean it isn't more retail like. L2J is miles ahead of l2off now, most L2J servers that are serious have a lot of gracia features working, and L2off is at best a buggy hellbound server with no hellbound features except skills.


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Wed Jul 08, 2009 11:07 am 
Duke
User avatar

Joined: Mon Jan 14, 2008 7:27 pm
Posts: 2297
Location: Chios / Greece
HipHip wrote:
Just because it's harder to understand doesn't mean it isn't more retail like. L2J is miles ahead of l2off now, most L2J servers that are serious have a lot of gracia features working, and L2off is at best a buggy hellbound server with no hellbound features except skills.


You are wrong... Check this topic

http://forum.pmfun.com/viewtopic.php?t=6294&start=0

_________________
Image

ImageImageImageImage Image


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Wed Jul 08, 2009 11:12 am 
Baron
User avatar

Joined: Thu May 28, 2009 2:40 pm
Posts: 232
Nekys wrote:
blah wrote:
L2 java is good for custom things, nothing more. Don't try to make retail-like server from l2 java, better get off files.


This is the player aspect, not Admin one. Players thing that L2Off is more retail like than L2J but its totally the opposite, sorry.
do you know any good and big server based on java??? i dont...


Reply with quote
Top
 OfflineProfile  
 Post subject:
PostPosted: Wed Jul 08, 2009 11:42 am 
Duke

Joined: Fri Nov 16, 2007 3:03 pm
Posts: 2034
at every single offi server i faced with the same: fixing a bug means like 500years, even on frienz, it had imba bugs or so, while in rf it took like....5minutes?

stop fricking care about the server type, all what counts is the GM
-needs to have enough money
-needs to be active
-needs to have knowledge based on the server developing
-needs to be fair

after that, who the hell cares what files are they using?
screw offmode, l2rel*: 2k players...oh w8 a sec....500players+500box+1k bot....yeah, big server dude, biiiiig server
frienz/atlantis/mob/abyss....sooo many offmode server that is/was big

there's only one problem, online counter never shows the count of real ppl
and plox list me those servers what can eliminate aigo-bots


Reply with quote
Top
 OfflineProfile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 20 posts ]  Go to page 1, 2  Next

All times are UTC + 2 hours


Who is online

Users browsing this forum: Google Adsense [Bot] and 50 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  


Contact | Cookies policy