297 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			297 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
NOTE: This short guide is for a L2J Server. http://l2jserver.com
 | 
						|
 | 
						|
If you received this file as a part of a packaged or bundled build:
 | 
						|
 
 | 
						|
L2J only supports L2J software obtained directly from L2J sources.
 | 
						|
 | 
						|
What this means is, if you obtained L2J from a source other than our SVN or nightly distribution,
 | 
						|
you need to get support from where you got the files.
 | 
						|
We are unable to provide any technical assistance for unsupported software packages. 
 | 
						|
The software may have viruses, cause security problems, 
 | 
						|
or even send your personal information to remote servers without your express consent. 
 | 
						|
We cannot recommend the use of any of these packages on a server.
 | 
						|
 | 
						|
WARNING: L2J Server is not a plug and play type of server. 
 | 
						|
To setup the server and to run it successfully you need to do a lot of reading.
 | 
						|
If reading and learning are not something you like to do,
 | 
						|
Stop now.
 | 
						|
 | 
						|
====================
 | 
						|
L2J Server 
 | 
						|
====================
 | 
						|
 | 
						|
TOC:
 | 
						|
I.    OVERVIEW
 | 
						|
II.   LEGAL 
 | 
						|
III.  REQUIREMENTS
 | 
						|
IV.   FIRST STARTUP
 | 
						|
V.    ADMIN/GM's GUIDE
 | 
						|
VI.   PLAYER's GUIDE
 | 
						|
VII.  UPDATING
 | 
						|
VIII. TROUBLESHOOTING
 | 
						|
IX.   CONTACT
 | 
						|
X.    CONTRIBUTING
 | 
						|
XI.   BUG REPORTING
 | 
						|
XII.  CREDITS
 | 
						|
 | 
						|
  
 | 
						|
 | 
						|
====================
 | 
						|
I. OVERVIEW
 | 
						|
====================
 | 
						|
 | 
						|
L2J is an Alternative Lineage 2 Game Server written in pure Java for
 | 
						|
best compatibility. L2J gives you the possibility to legally host a game
 | 
						|
server for this popular Korean MMO created by NCSoft. It is still
 | 
						|
unfinished and many features are missing, but L2J Dev team is working
 | 
						|
hard on implementing them. L2J Server is distributed under the terms
 | 
						|
of GNU/GPL in a hope that open source model is the best for
 | 
						|
developing quality software giving everyone a possibility to
 | 
						|
participate on development by submitting the code.
 | 
						|
 | 
						|
 | 
						|
====================
 | 
						|
II. LEGAL
 | 
						|
====================
 | 
						|
 | 
						|
Copyright (C) 2004-2015 L2J Server
 | 
						|
 | 
						|
This file is part of L2J Server.
 | 
						|
 | 
						|
L2J Server is free software: you can redistribute it and/or modify
 | 
						|
it under the terms of the GNU General Public License as published by
 | 
						|
the Free Software Foundation, either version 3 of the License, or
 | 
						|
(at your option) any later version.
 | 
						|
 | 
						|
L2J Server is distributed in the hope that it will be useful,
 | 
						|
but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 | 
						|
General Public License for more details.
 | 
						|
 | 
						|
You should have received a copy of the GNU General Public License
 | 
						|
along with this program. If not, see <http://www.gnu.org/licenses/>.
 | 
						|
 | 
						|
Full GNU/GPL License is included in L2J_Server_LICENSE.txt file.
 | 
						|
 | 
						|
Whereas L2J is distributed under the terms of GNU/GPL, we require you to:
 | 
						|
a) Preserve login notice. This gives us, L2J Developers, appropriate
 | 
						|
credit for our hard work done during our free time without any
 | 
						|
revenues.
 | 
						|
 
 | 
						|
b) Do not distribute any extended data files with the server files in
 | 
						|
the same archive. NO world content should be incorporated in L2J
 | 
						|
distribution.
 | 
						|
Server and Datapack may not be not be bundled or packaged.
 | 
						|
 | 
						|
====================
 | 
						|
III. REQUIREMENTS
 | 
						|
====================
 | 
						|
 | 
						|
OS:
 | 
						|
Any OS having Java JDK 1.8 installed and properly configured!
 | 
						|
    We recommend using SUN JDK available at java.sun.com
 | 
						|
 | 
						|
Hardware: 
 | 
						|
Decent CPU & RAM
 | 
						|
 | 
						|
Software:
 | 
						|
Java JDK 1.8
 | 
						|
MySql
 | 
						|
Datapack
 | 
						|
 | 
						|
We recommend:
 | 
						|
That you do not play and host the server from the same computer. 
 | 
						|
Have a good Internet connection - dial up just won't cut it.
 | 
						|
Many low cost hosting options are available.
 | 
						|
 | 
						|
====================
 | 
						|
IV. FIRST STARTUP
 | 
						|
====================
 | 
						|
 | 
						|
Before you can start up the server it is extremely important to read 
 | 
						|
and get to know the wiki sites.
 | 
						|
They contain all the info you need to setup and run a L2J Server.
 | 
						|
 | 
						|
L2J Server wiki: Server Guides, How-to's, bugtracker:
 | 
						|
https://www.l2jserver.com/trac/wiki
 | 
						|
 | 
						|
L2J-Datapack wiki: Datapack Guides, How-to's, bugtracker:
 | 
						|
http://www.l2jdp.com/trac/wiki
 | 
						|
 | 
						|
This Server distribution does not contain any spawn/drop data or any world
 | 
						|
content. (Datapack)
 | 
						|
 | 
						|
L2J Server has also a possibility to change exp/sp/drop rates relative
 | 
						|
to data in spawnlist/droplist files. To do that, just change the rates 
 | 
						|
you need in server.properties file found in config folder.
 | 
						|
 | 
						|
You should also configure your IP address in server.properties. 
 | 
						|
 | 
						|
Server uses ports 2106 (LoginServer) and 7777 (GameServer) by
 | 
						|
default. If your server runs behind NAT or firewall you will need to
 | 
						|
open and/or forward these ports. 
 | 
						|
 | 
						|
 | 
						|
====================
 | 
						|
V. ADMIN/GM's GUIDE
 | 
						|
====================
 | 
						|
 | 
						|
To make someone an admin you need to edit the l2j database.
 | 
						|
 | 
						|
For accounts take a look into the 'accounts' table(loginserver database).
 | 
						|
Change the value of the 'accessLevel' column to one of the following:
 | 
						|
- < 0: banned account
 | 
						|
- 0: user account
 | 
						|
- > 0: admin/gm account (bypass max player limit)
 | 
						|
 | 
						|
For characters take a look into the 'characters' table(gameserver database).
 | 
						|
Change the value of the 'accessLevel' column to one of the access levels
 | 
						|
described in the 'game/config/accessLevels.xml' table.
 | 
						|
 | 
						|
To adjust the allowed admin commands for an access level take a look into
 | 
						|
'game/config/adminCommands.xml'.  
 | 
						|
 
 | 
						|
More info can be found in the community wiki.
 | 
						|
 
 | 
						|
Admin commands implemented:
 | 
						|
(Please see https://l2jserver.com/trac/wiki/GmCommands for more complete list.)
 | 
						|
//admin = main GM interface
 | 
						|
//gmchat = will send a message to all online GMs
 | 
						|
//invul = makes your character untouchable
 | 
						|
 | 
						|
====================
 | 
						|
VI. PLAYER's GUIDE
 | 
						|
====================
 | 
						|
 | 
						|
CLIENT COMPATIBILITY
 | 
						|
Our server is dependent on the official release of the North American lineage2 live client.
 | 
						|
http://www.lineage2.com
 | 
						|
All help and support will only be for the official client. 
 | 
						|
Any clients obtained elsewhere, must obtain support from where it was obtained.
 | 
						|
 | 
						|
====================
 | 
						|
VI. UPDATING
 | 
						|
====================
 | 
						|
It may arrive that you want to update your server to new version while
 | 
						|
keeping old accounts. There are few steps you HAVE TO do in order to
 | 
						|
keep the data accurate.
 | 
						|
 | 
						|
- You should ALWAYS look at timelines before updating, sometimes a file
 | 
						|
  format may change, so you will need to edit data manually to fit with
 | 
						|
  new format.
 | 
						|
- You should ALWAYS Backup all MySql data.
 | 
						|
- You should ALWAYS Backup all Server and Datapack files.
 | 
						|
- back up all .properties files (don't forget to check if new server use same 
 | 
						|
  format for those files)
 | 
						|
- download & unzip new server code to the Server directory
 | 
						|
- download & unzip new datapack code to the Server directory
 | 
						|
- edit and run update in the tools folder
 | 
						|
- run newly installed server & enjoy ;)
 | 
						|
 | 
						|
 | 
						|
====================
 | 
						|
VIII. TROUBLESHOOTING
 | 
						|
====================
 | 
						|
 | 
						|
PROBLEM
 | 
						|
- Client outputs bunch of messages about missing templates.
 | 
						|
SOLUTION
 | 
						|
- Check that the datapack has been properly installed.
 | 
						|
 | 
						|
PROBLEM
 | 
						|
- Message similar to "java is not recognized as internal command",
 | 
						|
"java not found" or "unknown command: java" appears.
 | 
						|
SOLUTION
 | 
						|
- Install java, or, if java is already installed just add your java
 | 
						|
binary directory to system PATH setting. If you don't know how to do
 | 
						|
that, than DO NOT bother running your own server please.
 | 
						|
 | 
						|
PROBLEM
 | 
						|
- I can log in but ping is 9999s and I can't get past Server Select.
 | 
						|
SOLUTION
 | 
						|
- Set up your IP's properly, forward/open good ports if accessing from
 | 
						|
outside. (or find server with admin that knows how to do it)
 | 
						|
 | 
						|
PROBLEM
 | 
						|
- Skills/quests/whatever don't work.
 | 
						|
SOLUTION
 | 
						|
- Patience brings it's fruits :p
 | 
						|
 | 
						|
PROBLEM
 | 
						|
- I found a bug.
 | 
						|
SOLUTION
 | 
						|
- Please refer to BUG REPORTING section of this read-me.
 | 
						|
 | 
						|
Further help available at the wiki sites and the forums.
 | 
						|
 | 
						|
 | 
						|
====================
 | 
						|
IX. CONTACT
 | 
						|
====================
 | 
						|
 | 
						|
Website: http://www.l2jserver.com
 | 
						|
Forum: http://www.l2jserver.com/forum
 | 
						|
IRC: #l2j @ Freenode (irc.freenode.net)
 | 
						|
 | 
						|
Please note that L2J Devs can't help players with connecting issues or
 | 
						|
anything related to playing on private servers. If you can't connect,
 | 
						|
you should contact your server GM's. We can solve only L2J server
 | 
						|
~software~ related issues. We don't have any backdoors or anything
 | 
						|
that would enable us GM accounts on every server using L2J, so there's
 | 
						|
no point in coming to our channel if you need items/adena/whatever
 | 
						|
ingame.
 | 
						|
 | 
						|
 | 
						|
====================
 | 
						|
X. CONTRIBUTING
 | 
						|
====================
 | 
						|
 | 
						|
Anyone who wants to contribute to the project is encouraged to do so. Java
 | 
						|
programming skills are not always required as L2J needs much more than
 | 
						|
java code.
 | 
						|
 | 
						|
If you created any source code that may be helpful please use the User Contributions
 | 
						|
section on our forums. If you contributed good stuff that will be
 | 
						|
accepted, you might be invited to join L2J Dev Team.
 | 
						|
 | 
						|
People willing to hang on chat and respond to user questions are also
 | 
						|
ALWAYS welcome ;)
 | 
						|
 | 
						|
 | 
						|
====================
 | 
						|
XI. BUG REPORTING
 | 
						|
====================
 | 
						|
 | 
						|
Bugs can be reported on our wiki site.
 | 
						|
http://l2jserver.com/trac/newticket
 | 
						|
Basic rules for reporting are:
 | 
						|
    Please report only one bug/issue per ticket!!
 | 
						|
    You must include the revision (changeset) number when reporting a bug!
 | 
						|
    "The latest" does not mean anything when 5 more updates have been done since you set up the server.
 | 
						|
If you are not sure if it should be reported here, make a post about it in the L2J forum.
 | 
						|
 | 
						|
Players should ALWAYS consult bugs with their Admin/GM's and have them report it
 | 
						|
on our wiki site. Some bugs may be caused by bad datapack, server
 | 
						|
installation or modifications server owner has made. We can't help you
 | 
						|
in that case.
 | 
						|
 | 
						|
Please use the datapacks bugtracker for reporting datapack bugs.
 | 
						|
Please do NOT report bugs related to unofficial add-ons to L2J. L2J
 | 
						|
bugtracker is NOT a place to fix that. Contact the person who made
 | 
						|
modification instead.
 | 
						|
 | 
						|
 | 
						|
====================
 | 
						|
XII. CREDITS
 | 
						|
====================
 | 
						|
 | 
						|
Dev team: 
 | 
						|
http://www.l2jserver.com/forum/memberlist.php?mode=leaders
 | 
						|
 | 
						|
Have fun playing L2J ;)
 | 
						|
Dev Team
 | 
						|
 | 
						|
    L2J Server, Copyright (C) 2004-2012 
 | 
						|
    L2J Server comes with ABSOLUTELY NO WARRANTY.
 | 
						|
    This is free software, and you are welcome to redistribute it
 | 
						|
    under certain conditions. |