Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Tutoriais
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 29-10-2008, 11:42 AM  
Deixando Servidor L2J Apto 1000 + Players
Setokaiba Setokaiba está online agora 29-10-2008, 11:42 AM
Avaliação: (1 votes - 5.00 average)

TUTORIAL - Deixando Servidor L2J Apto 1000 + Players
CPU: Dual Core - 2.40GHz - 2 x 4MB cache
Memória RAM: 8 GB DDR2 667
HD 1: 80GB 15.000 RPM SA-SCSI
HD 2: 80GB 15.000 RPM SA-SCSI
Conexão: 1000mbit up/down
Sistema Operacional: Windows 2003 serve edition x64

Um tipo de computador deste suportaria muita coisa para um servidor de Lineage II em java, servidores dessse tipo eles pedem mais RAM e HD de alta velocidade, um HD de 7000 RPM ele consegue processar ate 400 jogadores online ao mesmo tempo sem lag, mais com 2 HD's de 15000 RPM;
1 HD para processar o windows e todos os outros arquivos, e o 2º HD dedicado para processar a base de dados o MySQL, assim você terá um resultado muito bom, pois o MySQL estará trabalhando com o 1 HD de 15000 RPM livremente para ele, somente para ele, ou seja rapidez e velocidade no seu trabalho.

Windows 64:

A necessidade de usar o windows 64 é para poder executar o Java x64 e MySQL x64, os programas x64 podem operar completamente 100% do que o seu hardware tem, ao contrário do x32, com Java x64 é capaz de você liberar até 12GB de RAM para ele livremente, claro que seu hardware deverá ter isso, no nosso exemplo estamos com um computador de 8GB de ram, então sendo liberado 6GB para o java estaría ótimo!

Configuração do windows!

Para que o windows trabalhe pensando mais no que está executando, é necessário realizar algumas alterações.

1º Clique com botão direito do mouse em ( Meu Computador ) e aperte ( Propriedades ).
2º Na nova janela que abrir clique na aba ( Avançado ).
3º Em "DESEMPENHO" aperte ( Configurações ).
4º Na nova janela aperte em ( Avançado ).
5º Em "USO DE MEMÓRIA" marque a opção "PROGRAMAS" e aperta ( Aplicar ) depois OK

Pronto, agora seu windows estará concentrado no que fazer.
Mais ainda precisamos organizar a memoria virtual que será liberada para o disco rígido.

1º Na mesma janela "Opções de desempenho" em "Memoria Virtual" aperte em ( ALTERAR ), uma nova janela irá se abrir.
2º E compare que o tamanho inicial e o mesmo que o tamanho máximo, atualize os dois com 6114.
3º Aperte ( OK ).

Deste modo temos o windows preparado para um super servidor!

Agora precisamos organizar o MySQL.

Vou postar partes do Mysql config que ficaria ideal para trabalhar de acordo com o computador citado no exemplo acima.

Sabemos o principal recurso do mysql é adquirir RAM.

Em seu computador onde o MySQL está instalado:

Ex: C:\MySQL\
abra o arquivo chamado my.ini

e configure as partes como estão abaixo:

Citação:
First setting you should check:
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
Citação:
-------->Set this to a high value, something like mine.
# The maximum amount of concurrent sessions the MySQL server will
# allow. One of these connections will be reserved for a user with
# SUPER privileges to allow the administrator to login even if the
# connection limit has been reached.
max_connections=600

Citação:
-------->This can be set at 0, not used by l2j and only slows it down
# Query cache is used to cache SELECT results and later return them
# without actual executing the same query once again. Having the query
# cache enabled may result in significant speed improvements, if your
# have a lot of identical queries and rarely changing tables. See the
# "Qcache_lowmem_prunes" status variable to check if the current value
# is high enough for your load.
# Note: In case your tables change very often or if your queries are
# textually different every time, the query cache may result in a
# slowdown instead of a performance improvement.
query_cache_size=0

Citação:
------>If your tables are getting big, you should locate more to this.This should be more then enough though!
# Maximum size for internal (in-memory) temporary tables. If a table
# grows larger than this value, it is automatically converted to disk
# based table This limitation is for a single table. There can be many
# of them.
tmp_table_size=256M
Citação:
--------->setting this to 8mb is more then enough
# Additional memory pool that is used by InnoDB to store metadata
# information. If InnoDB requires more memory for this purpose it will
# start to allocate it from the OS. As this is fast enough on most
# recent operating systems, you normally do not need to change this
# value. SHOW INNODB STATUS will display the current amount used.
innodb_additional_mem_pool_size=8M
Citação:
------>This one is tricky and i dont know wich one is the best, never had time to test it allot.
------>I do know that if you set it to "0" it will create major I/O spikes
------>I havent had any problems using option "2"
# If set to 1, InnoDB will flush (fsync) the transaction logs to the
# disk at each commit, which offers full ACID behavior. If you are
# willing to compromise this safety, and you are running small
# transactions, you may set this to 0 or 2 to reduce disk I/O to the
# logs. Value 0 means that the log is only written to the log file and
# the log file flushed to disk approximately once per second. Value 2
# means the log is written to the log file at each commit, but the log
# file is only flushed to disk approximately once per second.
innodb_flush_log_at_trx_commit=2
Citação:
------->Not needed to be any higher then 16Mb, comment of mysql explains it
The size of the buffer InnoDB uses for buffering log data. As soon as
# it is full, InnoDB will have to flush it to disk. As it is flushed
# once per second anyway, it does not make sense to have it very large
# (even with long transactions).
innodb_log_buffer_size=16M
Citação:
--------> Set this to the ammount of ram you have free for your database. At mine, 1024 is enough.
# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
# row data. The bigger you set this the less disk I/O is needed to
# access data in tables. On a dedicated database server you may set this
# parameter up to 80% of the machine physical memory size. Do not set it
# too large, though, because competition of the physical memory may
# cause paging in the operating system. Note that on 32bit systems you
# might be limited to 2-3.5G of user level memory per process, so do not
# set it too high.
innodb_buffer_pool_size=1024M
Citação:
----------> I have always set this to 50% of my innodb_buffer_pool_size.
----------> Remember if you change this you need to delete your log files in order to start mysql again.
----------> They are located here: MySQL Server 5.0\data
----------> you should delete ib_logile0 and ib_logfile1 if you change this.
# Size of each log file in a log group. You should set the combined size
# of log files to about 25%-100% of your buffer pool size to avoid
# unneeded buffer pool flush activity on log file overwrite. However,
# note that a larger logfile size will increase the time needed for the
# recovery process.
innodb_log_file_size=512M
Citação:
--------->The thread concurrency depends on your hardware.
--------->you should play around with it a bit but if you cpu is a powerfull one you can easily set this to 60
# Number of threads allowed inside the InnoDB kernel. The optimal value
# depends highly on the application, hardware as well as the OS
# scheduler properties. A too high value may lead to thread thrashing.
innodb_thread_concurrency=60

-----> Setting so mysql uses your memory instead of the pagefile
memlock

-----> Creates a file for every table. this creates a minor performance boost
-----> Remember, if you want this setting to work you have to add it to your config and then re-import your database again.
-----> Only that way it will create a file per table.
innodb_file_per_table
Pronto, agora tu tens um MySQL trabalhando junto com o teu HD, isso ficará excelente para processar o tanto de coisas que seus players fazem no servidor!


Bom agora vamos configurar o servidor L2J

Abra o seu GameServer\Config > Bloco de notas options.properties
Ex:
C:\Seu Serve\GameServer\Config

Abra o arquivo options.properties

e edite como as linhas abaixo:

Citação:
# ================================================== ===============
# Threads configuration - Take care changing this
# ================================================== ===============

ThreadPoolSizeEffects = 50
ThreadPoolSizeGeneral = 65

#Default 2
UrgentPacketThreadCoreSize = 10
#Default 4
GeneralPacketThreadCoreSize = 20
#Default 4
GeneralThreadCoreSize = 20

AiMaxThread = 20

Os valores foram definidos 5x isso ótimo para o servidor poder ser executado.

Agora o other.properties:

Citação:
# ================================================== ===============
# Logging features
# ================================================== ===============
# Logging ChatWindow
LogChat = False
# Logging Item handling NOTE: This can be very space consuming if enabled for all items.
LogItems = False
# Log GM actions
GMAudit = True

-------> Having them not running around can improve performance a bit
# Maximum range mobs can randomly go from spawn point
MaxDriftRange = 0

-------> Definitly set this to false!
# setting false can improve server performance on high rate servers
PreciseDropCalculation = False

-------> Dont know precisly wich is the best one but 1 has always worked great for me.
# This is setting of experimental Client <--> Server Player coordinates synchronization,
# 0 - no synchronization at all
# 1 - parcial synchronization Client --> Server only * using this option it is difficult for players to bypass obstacles
# 2 - parcial synchronization Server --> Client only
# 3 - full synchronization Client <--> Server
# -1 - Old system: will synchronize Z only
CoordSynchronize = 1

Pronto servidor configurado para um excelente computador.

Partimos para o Console para abrir com sua potência máxima!

na pasta do GameServer

C:\(L2J)\GameServer

Tera o bat >> startGameServer.bat
clique nele com botão direito do mouse e aperte editar!

Edite as linhas:

Citação:
REM -------------------------------------
REM Default parameters for a basic server.
java -Dfile.encoding=UTF-8 -Xmx1024m net.sf.l2j.gameserver.GameServer
REM
REM For debug purpose (for devs), use this :
REM java -Dfile.encoding=UTF-8 -Xmx1536m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,ad dress=7456 net.sf.l2j.gameserver.GameServer
REM If you have a big server and lots of memory, you could experiment for example with
REM java -server -Dfile.encoding=UTF-8 -Xmx1536m -Xms4096m -Xmn512m -XX:PermSize=256m -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts
REM -------------------------------------
Pronto, agora seu servidor está preparado para suportar mais de 1000 Players online.


Softwares necessários:
Citação:
Windows 2003 server edition x64
Java SE Development Kit 6 Update 5 x64
MySQL 5.1 x64

 
Avatar de Setokaiba
Setokaiba
Jesus Te Ama, Mas EU Não!

Quadro de Medalhas

Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade
Visitas: 6766
Os Seguintes 26 Usuários disseram Obrigado(a) para Setokaiba por gostarem deste post :
Mostrar/Ocultar lista dos que agradeceram

Antigo 04-08-2009, 02:03 AM   #11 (permalink)
Jesus Te Ama, Mas EU Não!
 
Avatar de Setokaiba
 
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Agradeceu: 837
Agradecido 6,058 Vezes em 2,106 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade

Inventório de Setokaiba Usuário possui 1x Lock Fan Usuário possui 1x Oakley Usuário possui 1x Apple Inc. Fan/User Usuário possui 1x Honda Usuário possui 1x Windows Seven User

Padrão

Então é melhor nem tentar...
Porque ideal é uma conexão dedicada.
Locando um VPS ou um dedicado, no qual a velocidade da conexão é 100 MBPs
Só desta maneira que o servidor possui condições de suportar bastante jogadores.
Essa de a conexão ter 4 MB, é mito porque o que conta é a taxa de upload, a taxa de download pode até ser boa, mas não é nada quando o assunto é upload.
Leia este tópico para um melhor entendimento:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Setokaiba está online agora   Responder com Citação
Links Patrocinados
Antigo 23-08-2009, 12:53 AM   #12 (permalink)
Membro - Cabo
 
Avatar de gabrielloko
 
Registrado em: Aug 2009
Posts: 21
Agradeceu: 23
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de gabrielloko

Padrão

'Seto meu PC tem:
Sistema:
Microsoft Windows XP Profossional Versao 2002 Service pack
Computador:
Interl(R) Pentium(R) Dual CPU
E2180 @ 2.00GHz
2.02 GHz , 2GB de RAM
HD 80

Se eu fizer do geito q esta no tutorial quantos players meu server aguentaria sem leg???

gabrielloko está offline   Responder com Citação
Antigo 23-08-2009, 01:43 AM   #13 (permalink)
 
Avatar de CavaleiroNegro
 
Registrado em: May 2009
Localização: Minas Gerais-Pouso Alegre
Posts: 2,249
Agradeceu: 754
Agradecido 2,075 Vezes em 922 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para CavaleiroNegro
Pontos: 11,212, Nível: 69
Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Júlio César R.de Morães

Inventório de CavaleiroNegro

Padrão

@gabrielloko :

Se seguir igual esta o tutorial vc nem conseguira abrir o GS e LS.

Vc tem que basear em suas configurações para não ter poblemas.

__________________
Olá voce é novo na SecretExperience ?

Hum então voce ja deve ter lido as regras ? Não ? Então leia nossas regras evite ser alertado :
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Ainda tem dúvida de algo ? Então leia nosso FAQ : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
CavaleiroNegro está offline   Responder com Citação
Antigo 23-08-2009, 05:37 AM   #14 (permalink)
Membro - Cabo
 
Avatar de gabrielloko
 
Registrado em: Aug 2009
Posts: 21
Agradeceu: 23
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de gabrielloko

Padrão

como assim basear em minhas configuraçoes?
como fazerei isso?
e tipo se eu naum fizer como esta no turorial deixar meu pc du geito q esta qtos players podem fikar on sme leg???

lembrando internet de 2 MEGA

gabrielloko está offline   Responder com Citação
Antigo 23-08-2009, 05:57 AM   #15 (permalink)
 
Avatar de CavaleiroNegro
 
Registrado em: May 2009
Localização: Minas Gerais-Pouso Alegre
Posts: 2,249
Agradeceu: 754
Agradecido 2,075 Vezes em 922 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para CavaleiroNegro
Pontos: 11,212, Nível: 69
Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Júlio César R.de Morães

Inventório de CavaleiroNegro

Padrão

@gabrielloko :

Se a internet do pc aonde vai ficar o servidor é de 2 mb,não recomendo fazer nenhuma configuração.

E com essa net acho que no maximo que conseguira ter de players sera 5~10 players.

Agora caso fosse a configuração para um VPS ou dedicado vc iria ver essa configuração que o seto menciono e tirar uma base para a sua.

Pois isso é para deixar um servidor com +1000 players.(Como ali mesmo diz setar 16GB e talz,não daria para uma maquina de 2 gb disponibilizar 16gb né...essas configurações que o Seto menciona no tuto não é para iniciantes amigos,precisa de um entendimento sobre o assunto para fazer-lo_

__________________
Olá voce é novo na SecretExperience ?

Hum então voce ja deve ter lido as regras ? Não ? Então leia nossas regras evite ser alertado :
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Ainda tem dúvida de algo ? Então leia nosso FAQ : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
CavaleiroNegro está offline   Responder com Citação
Antigo 25-08-2009, 05:07 AM   #16 (permalink)
Membro - Cabo
 
Avatar de gabrielloko
 
Registrado em: Aug 2009
Posts: 21
Agradeceu: 23
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de gabrielloko

Padrão

ta mas tipo eu criei meu servidor em meu PC ja tem 20 on so que kero saber ate quantos vai aguentar^^
e ninguem sabe de algum Semi-Dedicado para 200 players?

gabrielloko está offline   Responder com Citação
Antigo 25-08-2009, 05:19 AM   #17 (permalink)
 
Avatar de CavaleiroNegro
 
Registrado em: May 2009
Localização: Minas Gerais-Pouso Alegre
Posts: 2,249
Agradeceu: 754
Agradecido 2,075 Vezes em 922 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para CavaleiroNegro
Pontos: 11,212, Nível: 69
Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Júlio César R.de Morães

Inventório de CavaleiroNegro

Padrão

@gabrielloko :

Bom pelas configurações passadas ja falei na faixa de qnts aguentaria,a não ser que vc me passo alguma informação errada.

Sobre semi-dedicado entre outras coisas é so olhar em nossa área VIP.É perguntar a eles qual semi-dedicado ou dedicado eles recomendam pra ti ter 200 players on.


[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

__________________
Olá voce é novo na SecretExperience ?

Hum então voce ja deve ter lido as regras ? Não ? Então leia nossas regras evite ser alertado :
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Ainda tem dúvida de algo ? Então leia nosso FAQ : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
CavaleiroNegro está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : CavaleiroNegro por gostar deste Post :
gabrielloko (25-08-2009)
Antigo 13-10-2009, 10:27 AM   #18 (permalink)
Membro - Sargento
 
Avatar de Razord
 
Registrado em: Oct 2009
Localização: Brasil!
Posts: 30
Agradeceu: 14
Agradecido 14 Vezes em 14 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Razord

Padrão

Gracia Final L2JServer tambem funciona? Outra duvida, se por acaso eu tiver com um PC: Dual Xenon + 26GB Ram + 2TB de HD + 10TB de trafego + 1000 de LINK + Windows Server 2003 64X, é possivel obter quantos online com o L2JAVA?

Razord está offline   Responder com Citação
Antigo 14-10-2009, 02:43 AM   #19 (permalink)
Jesus Te Ama, Mas EU Não!
 
Avatar de Setokaiba
 
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Agradeceu: 837
Agradecido 6,058 Vezes em 2,106 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade

Inventório de Setokaiba Usuário possui 1x Lock Fan Usuário possui 1x Oakley Usuário possui 1x Apple Inc. Fan/User Usuário possui 1x Honda Usuário possui 1x Windows Seven User

Padrão

Sinceramente, com um destes eu investia num L2oFF.
L2Java sempre limitará, não importando a quantidade de RAM e o modelo do processador.

Setokaiba está online agora   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Setokaiba por gostar deste Post :
Razord (15-10-2009)
Antigo 14-10-2009, 04:39 PM   #20 (permalink)
Borboleta SE
Butterfly SE
 
Avatar de Fernando xD
 
Registrado em: Jul 2009
Localização: ''Rio Verde'' Goias
Posts: 475
Agradeceu: 204
Agradecido 182 Vezes em 105 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para Fernando xD Enviar mensagem via Skype para Fernando xD
Pontos: 5,175, Nível: 46
Pontos: 5,175, Nível: 46 Pontos: 5,175, Nível: 46 Pontos: 5,175, Nível: 46
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Fernando Pereira Silva

Inventório de Fernando xD Usuário possui 1x Lineage II Player Usuário possui 1x SW #8

Padrão

Muitoo Show ^^ nota 100, Merece Fixo !!!!!!

Fernando xD está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim


Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
[Hellbound] ItemName-e.dat com Vesper... AndreEsteves [L2J] Pedidos 2 03-03-2009 08:30 PM


Horários baseados na GMT -3. Agora são 03:52 AM.
 



Search Engine Optimization by vBSEO 3.3.0