Ir para conteúdo
  • Cadastre-se

L2JNetwork rev31 + Source


Dwbryel

Posts recomendados


se o type for l2Npc coloca na pasta default

se for L2Merchant na pasta merchant

 

deu rr no server?

tenta trocar o id do seu npc

troca na xml, npcgrp e npcname-e

Editado por Gabrieljdb

Em breve novidades...

Link para o comentário
Compartilhar em outros sites

19 horas atrás, LucasMello disse:

Gostei muito desse projeto poderia me ajuda em uma coisa? como add npc nela ?

amigo poste suas duvidas na área correta. que logo será respondida.

https://www.l2jbrasil.com/index.php?/forum/18-dúvidas/

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, HityZ disse:

Cara, não tem mais a instancia L2Npc, agora é Folk.

L2Merchant é só Merchant, L2Monster é só Monster.

Muito obriigado mano me ajudo muito, nossa fiquei o dia todo tentando coloca o npc e ninguém me aviso que mudo o typi deles. obrigado mano

Link para o comentário
Compartilhar em outros sites

alguem poderia me explicar como edito os enchant ateh o + 20?

ele vem assim porem nao entendi se ele ta ateh +3 100% e depois vai diminuindo de 5 em 5?

e aonde eu coloco enchant minimo e max do server?

 

      <enchant id="959" grade="S" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- S grade - Scrolls: Enchant Weapon -->
    <enchant id="729" grade="A" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- A grade - Scrolls: Enchant Weapon -->
    <enchant id="947" grade="B" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- B grade - Scrolls: Enchant Weapon -->
    <enchant id="951" grade="C" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- C grade - Scrolls: Enchant Weapon -->
    <enchant id="955" grade="D" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- D grade - Scrolls: Enchant Weapon -->

Link para o comentário
Compartilhar em outros sites

1 hora atrás, renan68 disse:

alguem poderia me explicar como edito os enchant ateh o + 20?

ele vem assim porem nao entendi se ele ta ateh +3 100% e depois vai diminuindo de 5 em 5?

e aonde eu coloco enchant minimo e max do server?

 

      <enchant id="959" grade="S" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- S grade - Scrolls: Enchant Weapon -->
    <enchant id="729" grade="A" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- A grade - Scrolls: Enchant Weapon -->
    <enchant id="947" grade="B" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- B grade - Scrolls: Enchant Weapon -->
    <enchant id="951" grade="C" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- C grade - Scrolls: Enchant Weapon -->
    <enchant id="955" grade="D" weapon="True" break="True" maintain="False" chance="100;100;100;95;90;85;80;75" /> <!-- D grade - Scrolls: Enchant Weapon -->

100;100;100;95;90;85;80;75

0 até +3 é 100%
+4 95%
+5 90%
+6 85%
+7 80%
+8 75%

e assim vai até o +20, vai colocando até chegar no 20 (:

acredito que é isso ai 

XD

Link para o comentário
Compartilhar em outros sites

Em 26/10/2017 at 20:43, SaYmOn Cordeiro disse:

Revisão copilada 28: https://mega.nz/#!edxRmRZb!c6yo-hTY8wvSw6DOlsAnWoq2LRggb9EjHBu5pA-vBBE

aqui já vem incluso com backup :) 

Amigo deixa so te fazer uma pergunta quando ligo essa revisao, via no-ip meus amigos logam mais o acecco local host fica ping 9999 e não passa do OK se eu ligar ela 127.0.0.1 ai eu logo mais eles nao passa do da tela de OK

 

essa revisao tem como ligar ela pro host logar nela tmb e os player?

 

Game

	# ================================================================
#                          Gameserver setting
# ================================================================
	# This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave *
Hostname = *
	# Bind ip of the gameserver, use * to bind on all available IPs.
GameserverHostname = *
GameserverPort = 7777
	# The Loginserver host and port.
LoginHost = 127.0.0.1
LoginPort = 9014
	# This is the server id that the gameserver will request.
RequestServerID = 1
	# If set to true, the login will give an other id to the server (if the requested id is already reserved).
AcceptAlternateID = True
	# ================================================================
#                        Database informations
# ================================================================
	URL = jdbc:mysql://localhost/l2jvip
#URL = jdbc:hsqldb:hsql://localhost/l2jvip
#URL = jdbc:sqlserver://localhost/database=l2jvip/user=sa/password=
	Login = root
Password = 84364231
	# Maximum database connections (minimum 2, basically 10 if number under 10, default 100).
MaximumDbConnections = 100
	# ================================================================
#                             serverList
# ================================================================
	# Displays [] in front of server name.
ServerListBrackets = False
	# Displays a clock next to the server name.
ServerListClock = False
	# List server according age.
ServerListAgeLimit = 0
	# If True, the server will be set as GM only.
ServerGMOnly = False
	# If True, the server will be a test server (listed by testserver clients only).
TestServer = False
	# If True, the server will be listed as a regular PvP server.
PvpServer = False
	# ================================================================
#                      Clients related options
# ================================================================
	# Allow delete chars after D days, 0 = feature disabled.
DeleteCharAfterDays = 1
	# Define how many players are allowed to play simultaneously on your server.
MaximumOnlineUsers = 250
	# Minimum and maximum protocol revision that server allow to connect.
# You must keep MinProtocolRevision <= MaxProtocolRevision.
# Default: 730
MinProtocolRevision = 730
	# Default: 746
MaxProtocolRevision = 746
	# ================================================================
#                          Automatic options
# ================================================================
	# AutoLoot, don't lead herbs behavior. False by default.
AutoLoot = True
	# AutoLoot from raid boss. False by default.
AutoLootRaid = False
	# If False, herbs will drop on ground even if AutoLoot is enabled. False by default.
AutoLootHerbs = False
	# =================================================================
#                          Items Management
# =================================================================
	# Allows players to drop items on the ground, default True.
AllowDiscardItem = True
	# Allows the creation of multiple non-stackable items at one time, default True.
MultipleItemDrop = True
	# Destroys dropped herbs after X seconds, set 0 to disable, default 15.
AutoDestroyHerbTime = 15
	# Destroys dropped items after X seconds, set 0 to disable, default 600.
AutoDestroyItemTime = 600
	# Destroys dropped equipable items (armor, weapon, jewelry) after X seconds, set 0 to disable, default 0.
AutoDestroyEquipableItemTime = 0
	# Destroys dropped items after specified time. Ignores rules above, default 57-0,5575-0,6673-0.
# 57-0: Item id 57 will never be destroyed.
# 57-600: Item id 57 will be destroyed after 600 seconds/10 minutes.
AutoDestroySpecialItemTime = 57-0,5575-0,6673-0
	# Items dropped by players will have destroy time multiplied by X, default 1.
# 0: Items dropped by players will never be destroyed.
PlayerDroppedItemMultiplier = 1
	# =================================================================
#                               RATES
# =================================================================
	# Rate control, float values.
RateXp = 1000.
RateSp = 1000.
RatePartyXp = 1000.
RatePartySp = 1000.
RateDropAdena = 1000.
RateConsumableCost = 1.
RateDropItems = 1.
RateRaidDropItems = 1.
RateDropSpoil = 1.
RateDropManor = 1
	# Quest configuration settings.
RateQuestDrop = 1.
RateQuestReward = 1.
RateQuestRewardXP = 1.
RateQuestRewardSP = 1.
RateQuestRewardAdena = 1.
	RateKarmaExpLost = 1
RateSiegeGuardsPrice = 1
	# Player Drop Rate control, percent (%) values.
PlayerDropLimit = 0
PlayerRateDrop = 0
PlayerRateDropItem = 0
PlayerRateDropEquip = 0
PlayerRateDropEquipWeapon = 0
	# Karma Drop Rate control, percent (%) values.
KarmaDropLimit = 10
KarmaRateDrop = 40
KarmaRateDropItem = 50
KarmaRateDropEquip = 40
KarmaRateDropEquipWeapon = 10
	# Pet rate control (float values except for "PetFoodRate", default 1./1/1.).
PetXpRate = 1.
PetFoodRate = 1
SinEaterXpRate = 1.
	# Common herbs (default).
RateCommonHerbs = 1.
# Herb of Life (categorie 1).
RateHpHerbs = 1.
# Herb of Mana (categorie 2).
RateMpHerbs = 1.
# Special herbs (categorie 3).
RateSpecialHerbs = 1.
	# =================================================================
#                        Allowed features
# =================================================================
	AllowFreight = True
AllowWarehouse = True
	# If True, player can try on weapon and armor in shops.
# Each item tried cost WearPrice adena.
AllowWear = True
WearDelay = 5
WearPrice = 10
	# "Allow" types - Read variable name for info about ;p.
AllowLottery = True
AllowWater = True
AllowCursedWeapons = True
AllowManor = True
AllowBoat = True
	# Allow characters to receive damage from falling.
EnableFallingDamage = True
	# ================================================================
#                      Debug, Dev & Test config
# ================================================================
	# Don't load spawns.
NoSpawns = False
	# Debug messages (by default False, easily "flood" your GS logs).
Debug = False
Developer = False
PacketHandlerDebug = False
	# ================================================================
#         Dead Lock Detector (thread detecting deadlocks)
# ================================================================
	# Activate the feature (by default: False).
DeadLockDetector = False
	# Check interval in seconds (by default: 20).
DeadLockCheckInterval = 20
	# Automatic restart if deadlock case is found (by default: False).
RestartOnDeadlock = False
	# =================================================================
#                         Logging features
# =================================================================
	# Logging ChatWindow.
LogChat = False
	# Logging Item handling NOTE: This can be very space consuming.
LogItems = False
	# Log GM actions.
GMAudit = False
	# =================================================================
#                    Community board configuration
# =================================================================
	# Activate or no the community board.
EnableCommunityBoard = True
	# Show this community board section when you open it.
BBSDefault = _bbshome
	# =================================================================
#                          Flood Protectors
# =================================================================
	# The values are shown on ms. They can be setted to 0 to be disabled.
RollDiceTime = 4200
HeroVoiceTime = 5000
SubclassTime = 2000
DropItemTime = 1000
ServerBypassTime = 500
MultisellTime = 100
ManufactureTime = 300
ManorTime = 3000
SendMailTime = 10000
CharacterSelectTime = 3000
GlobalChatTime = 0
TradeChatTime = 0
SocialTime = 2000
	# =================================================================
#                            Threadpool
# =================================================================
	# Determines the amount of scheduled thread pools. If set to -1, the server will decide the amount depending on the available processors.
ScheduledThreadPoolCount = -1
	# Specifies how many threads will be in a single scheduled pool.
ThreadsPerScheduledThreadPool = 4
	# Determines the amount of instant thread pools. If set to -1, the server will decide the amount depending on the available processors.
InstantThreadPoolCount = -1
	# Specifies how many threads will be in a single instant pool.
ThreadsPerInstantThreadPool = 2
	# =================================================================
#                                Misc
# =================================================================
	# Basic protection against L2Walker.
L2WalkerProtection = False
	# Zone setting.
#   0 = Peace All the Time
#   1 = PVP During Siege for siege participants
#   2 = PVP All the Time
ZoneTown = 0
	# Show "data/html/servnews.htm" when a character logins.
ShowServerNews = False
	# Disable tutorial on new player game entrance. Default: False.
DisableTutorial = False
	

 

Login

	#=============================================================
#                         Loginserver
#=============================================================
	# This is transmitted to the clients, so it has to be an IP or resolvable hostname
Hostname = 192.168.1.224
	# Bind ip of the LoginServer, use * to bind on all available IPs
LoginserverHostname = *
LoginserverPort = 2106
	# The Loginserver host and port.
LoginHostname = *
LoginPort = 9014
	# How many times you can provide an invalid account/pass before the IP gets banned
LoginTryBeforeBan = 3
	# Time you won't be able to login back again after LoginTryBeforeBan tries to login. Provide a value in seconds. Default 10min. (600)
LoginBlockAfterBan = 600
	# If set to true, any GameServer can register on your login's free slots
AcceptNewGameServer = False
	# If false, the licence (after the login) will not be shown. Default : true.
ShowLicence = True
	#=============================================================
#                    Database informations
#=============================================================
	URL = jdbc:mysql://localhost/l2jvip
#URL = jdbc:hsqldb:hsql://localhost/l2jvip
#URL = jdbc:sqlserver://localhost/database=l2jvip/user=sa/password=
	Login = root
Password = 84364231
	MaximumDbConnections = 10
	# Usable values: "true" - "false", use this option to choose whether accounts will be created automatically or not.
AutoCreateAccounts = True
	#=============================================================
#                        Security
#=============================================================
	# Log all events from loginserver (account creation, failed/success login, etc) 
LogLoginController = False
	# FloodProtection. time in ms
EnableFloodProtection = True
	FastConnectionLimit = 15
NormalConnectionTime = 700
FastConnectionTime = 350
MaxConnectionPerIP = 50
	#=============================================================
#        Test server, shoudnt be touched in live server
#=============================================================
	Debug = False
Developer = False
PacketHandlerDebug = False
	

Editado por VANPER
Qual seria o correto ?
Link para o comentário
Compartilhar em outros sites

não esta aceitando o accLvl do admin tentei os 1, 2, 100, 127, 200 e nenhum deles pegou da uma força ai mim diga qual e o certo dele.

Desde Já Obrigado pela revisão muito linda ela

" Os homens tendem a acreditar sobretudo naquilo que menos compreendem. "

Link para o comentário
Compartilhar em outros sites

12 horas atrás, -= JRGames =- disse:

não esta aceitando o accLvl do admin tentei os 1, 2, 100, 127, 200 e nenhum deles pegou da uma força ai mim diga qual e o certo dele.

Desde Já Obrigado pela revisão muito linda ela

Boa noite amigo, ACC level 8 na tabela do navicat que vai funcionar perfeitamente ! 

Boa sorte !

Posso todas as coisas naquele que me fortalece.

Filipenses 4:13 😀

Saimon Cordeiro.gif

Link para o comentário
Compartilhar em outros sites

Olá bom dia, alguém sabe onde edito o maldito painel do newbies kkkk, queria alterar as cordenadas do zone pvp, farm zone, e drops zone etc.. só achei o painel mods na html, mais n achei onde altero as coordenadas :'(

Link para o comentário
Compartilhar em outros sites

16 horas atrás, astro10 disse:

Olá bom dia, alguém sabe onde edito o maldito painel do newbies kkkk, queria alterar as cordenadas do zone pvp, farm zone, e drops zone etc.. só achei o painel mods na html, mais n achei onde altero as coordenadas :'(

essa parte apenas no core amigo.

Link para o comentário
Compartilhar em outros sites

Em 13/11/2017 at 01:13, VANPER disse:

Amigo deixa so te fazer uma pergunta quando ligo essa revisao, via no-ip meus amigos logam mais o acecco local host fica ping 9999 e não passa do OK se eu ligar ela 127.0.0.1 ai eu logo mais eles nao passa do da tela de OK

 

essa revisao tem como ligar ela pro host logar nela tmb e os player?

 

Game

 


	# ================================================================
#                          Gameserver setting
# ================================================================
	# This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave *
Hostname = *
	# Bind ip of the gameserver, use * to bind on all available IPs.
GameserverHostname = *
GameserverPort = 7777
	# The Loginserver host and port.
LoginHost = 127.0.0.1
LoginPort = 9014
	# This is the server id that the gameserver will request.
RequestServerID = 1
	# If set to true, the login will give an other id to the server (if the requested id is already reserved).
AcceptAlternateID = True
	# ================================================================
#                        Database informations
# ================================================================
	URL = jdbc:mysql://localhost/l2jvip
#URL = jdbc:hsqldb:hsql://localhost/l2jvip
#URL = jdbc:sqlserver://localhost/database=l2jvip/user=sa/password=
	Login = root
Password = 84364231
	# Maximum database connections (minimum 2, basically 10 if number under 10, default 100).
MaximumDbConnections = 100
	# ================================================================
#                             serverList
# ================================================================
	# Displays [] in front of server name.
ServerListBrackets = False
	# Displays a clock next to the server name.
ServerListClock = False
	# List server according age.
ServerListAgeLimit = 0
	# If True, the server will be set as GM only.
ServerGMOnly = False
	# If True, the server will be a test server (listed by testserver clients only).
TestServer = False
	# If True, the server will be listed as a regular PvP server.
PvpServer = False
	# ================================================================
#                      Clients related options
# ================================================================
	# Allow delete chars after D days, 0 = feature disabled.
DeleteCharAfterDays = 1
	# Define how many players are allowed to play simultaneously on your server.
MaximumOnlineUsers = 250
	# Minimum and maximum protocol revision that server allow to connect.
# You must keep MinProtocolRevision <= MaxProtocolRevision.
# Default: 730
MinProtocolRevision = 730
	# Default: 746
MaxProtocolRevision = 746
	# ================================================================
#                          Automatic options
# ================================================================
	# AutoLoot, don't lead herbs behavior. False by default.
AutoLoot = True
	# AutoLoot from raid boss. False by default.
AutoLootRaid = False
	# If False, herbs will drop on ground even if AutoLoot is enabled. False by default.
AutoLootHerbs = False
	# =================================================================
#                          Items Management
# =================================================================
	# Allows players to drop items on the ground, default True.
AllowDiscardItem = True
	# Allows the creation of multiple non-stackable items at one time, default True.
MultipleItemDrop = True
	# Destroys dropped herbs after X seconds, set 0 to disable, default 15.
AutoDestroyHerbTime = 15
	# Destroys dropped items after X seconds, set 0 to disable, default 600.
AutoDestroyItemTime = 600
	# Destroys dropped equipable items (armor, weapon, jewelry) after X seconds, set 0 to disable, default 0.
AutoDestroyEquipableItemTime = 0
	# Destroys dropped items after specified time. Ignores rules above, default 57-0,5575-0,6673-0.
# 57-0: Item id 57 will never be destroyed.
# 57-600: Item id 57 will be destroyed after 600 seconds/10 minutes.
AutoDestroySpecialItemTime = 57-0,5575-0,6673-0
	# Items dropped by players will have destroy time multiplied by X, default 1.
# 0: Items dropped by players will never be destroyed.
PlayerDroppedItemMultiplier = 1
	# =================================================================
#                               RATES
# =================================================================
	# Rate control, float values.
RateXp = 1000.
RateSp = 1000.
RatePartyXp = 1000.
RatePartySp = 1000.
RateDropAdena = 1000.
RateConsumableCost = 1.
RateDropItems = 1.
RateRaidDropItems = 1.
RateDropSpoil = 1.
RateDropManor = 1
	# Quest configuration settings.
RateQuestDrop = 1.
RateQuestReward = 1.
RateQuestRewardXP = 1.
RateQuestRewardSP = 1.
RateQuestRewardAdena = 1.
	RateKarmaExpLost = 1
RateSiegeGuardsPrice = 1
	# Player Drop Rate control, percent (%) values.
PlayerDropLimit = 0
PlayerRateDrop = 0
PlayerRateDropItem = 0
PlayerRateDropEquip = 0
PlayerRateDropEquipWeapon = 0
	# Karma Drop Rate control, percent (%) values.
KarmaDropLimit = 10
KarmaRateDrop = 40
KarmaRateDropItem = 50
KarmaRateDropEquip = 40
KarmaRateDropEquipWeapon = 10
	# Pet rate control (float values except for "PetFoodRate", default 1./1/1.).
PetXpRate = 1.
PetFoodRate = 1
SinEaterXpRate = 1.
	# Common herbs (default).
RateCommonHerbs = 1.
# Herb of Life (categorie 1).
RateHpHerbs = 1.
# Herb of Mana (categorie 2).
RateMpHerbs = 1.
# Special herbs (categorie 3).
RateSpecialHerbs = 1.
	# =================================================================
#                        Allowed features
# =================================================================
	AllowFreight = True
AllowWarehouse = True
	# If True, player can try on weapon and armor in shops.
# Each item tried cost WearPrice adena.
AllowWear = True
WearDelay = 5
WearPrice = 10
	# "Allow" types - Read variable name for info about ;p.
AllowLottery = True
AllowWater = True
AllowCursedWeapons = True
AllowManor = True
AllowBoat = True
	# Allow characters to receive damage from falling.
EnableFallingDamage = True
	# ================================================================
#                      Debug, Dev & Test config
# ================================================================
	# Don't load spawns.
NoSpawns = False
	# Debug messages (by default False, easily "flood" your GS logs).
Debug = False
Developer = False
PacketHandlerDebug = False
	# ================================================================
#         Dead Lock Detector (thread detecting deadlocks)
# ================================================================
	# Activate the feature (by default: False).
DeadLockDetector = False
	# Check interval in seconds (by default: 20).
DeadLockCheckInterval = 20
	# Automatic restart if deadlock case is found (by default: False).
RestartOnDeadlock = False
	# =================================================================
#                         Logging features
# =================================================================
	# Logging ChatWindow.
LogChat = False
	# Logging Item handling NOTE: This can be very space consuming.
LogItems = False
	# Log GM actions.
GMAudit = False
	# =================================================================
#                    Community board configuration
# =================================================================
	# Activate or no the community board.
EnableCommunityBoard = True
	# Show this community board section when you open it.
BBSDefault = _bbshome
	# =================================================================
#                          Flood Protectors
# =================================================================
	# The values are shown on ms. They can be setted to 0 to be disabled.
RollDiceTime = 4200
HeroVoiceTime = 5000
SubclassTime = 2000
DropItemTime = 1000
ServerBypassTime = 500
MultisellTime = 100
ManufactureTime = 300
ManorTime = 3000
SendMailTime = 10000
CharacterSelectTime = 3000
GlobalChatTime = 0
TradeChatTime = 0
SocialTime = 2000
	# =================================================================
#                            Threadpool
# =================================================================
	# Determines the amount of scheduled thread pools. If set to -1, the server will decide the amount depending on the available processors.
ScheduledThreadPoolCount = -1
	# Specifies how many threads will be in a single scheduled pool.
ThreadsPerScheduledThreadPool = 4
	# Determines the amount of instant thread pools. If set to -1, the server will decide the amount depending on the available processors.
InstantThreadPoolCount = -1
	# Specifies how many threads will be in a single instant pool.
ThreadsPerInstantThreadPool = 2
	# =================================================================
#                                Misc
# =================================================================
	# Basic protection against L2Walker.
L2WalkerProtection = False
	# Zone setting.
#   0 = Peace All the Time
#   1 = PVP During Siege for siege participants
#   2 = PVP All the Time
ZoneTown = 0
	# Show "data/html/servnews.htm" when a character logins.
ShowServerNews = False
	# Disable tutorial on new player game entrance. Default: False.
DisableTutorial = False
	

 

 

Login

 


	#=============================================================
#                         Loginserver
#=============================================================
	# This is transmitted to the clients, so it has to be an IP or resolvable hostname
Hostname = 192.168.1.224
	# Bind ip of the LoginServer, use * to bind on all available IPs
LoginserverHostname = *
LoginserverPort = 2106
	# The Loginserver host and port.
LoginHostname = *
LoginPort = 9014
	# How many times you can provide an invalid account/pass before the IP gets banned
LoginTryBeforeBan = 3
	# Time you won't be able to login back again after LoginTryBeforeBan tries to login. Provide a value in seconds. Default 10min. (600)
LoginBlockAfterBan = 600
	# If set to true, any GameServer can register on your login's free slots
AcceptNewGameServer = False
	# If false, the licence (after the login) will not be shown. Default : true.
ShowLicence = True
	#=============================================================
#                    Database informations
#=============================================================
	URL = jdbc:mysql://localhost/l2jvip
#URL = jdbc:hsqldb:hsql://localhost/l2jvip
#URL = jdbc:sqlserver://localhost/database=l2jvip/user=sa/password=
	Login = root
Password = 84364231
	MaximumDbConnections = 10
	# Usable values: "true" - "false", use this option to choose whether accounts will be created automatically or not.
AutoCreateAccounts = True
	#=============================================================
#                        Security
#=============================================================
	# Log all events from loginserver (account creation, failed/success login, etc) 
LogLoginController = False
	# FloodProtection. time in ms
EnableFloodProtection = True
	FastConnectionLimit = 15
NormalConnectionTime = 700
FastConnectionTime = 350
MaxConnectionPerIP = 50
	#=============================================================
#        Test server, shoudnt be touched in live server
#=============================================================
	Debug = False
Developer = False
PacketHandlerDebug = False
	

 

felizmente a 28 só roda em localhost ou Vps e Dedicado.}
digo isso pq tenho a 27 e ela roda normalmente em acesso com no-ip,
outra coisa as config da R28 são Diferentes  da R27.

Editado por admhoro
Link para o comentário
Compartilhar em outros sites

VANPER

Gameserver setting

# This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave *
Hostname = no-ip

# Bind ip of the gameserver, use * to bind on all available IPs.
GameserverHostname = no-ip
GameserverPort = 7777

# The Loginserver host and port.
LoginHost = no-ip
LoginPort = 9014

tenta fazer assim 

e no l2ini coloca o no-ip tanto pra vc como pro seus amigos 

Link para o comentário
Compartilhar em outros sites

9 horas atrás, LucasMello disse:

Então a rev não pega com no ip? tipo estou editando essa rev a uma semana pra coloca em casa. 

Amigo funcionar ela funciona Normalmente com tudo funcionando, so que se ligar ela localhost ai na sua casa pro seus amigos eles iram logar você não vai dar conflito de IP e não vai poder passar da tela de OK e seu ping vai ficar 9999 e o dos player iram fica com ping otimo por que a rev e muito boa, e vão entrar normalmente, so que pra vc entrar ou tem que ser de outra rede que não seja a sua....

Link para o comentário
Compartilhar em outros sites

Em 15/11/2017 at 13:06, VANPER disse:

Amigo funcionar ela funciona Normalmente com tudo funcionando, so que se ligar ela localhost ai na sua casa pro seus amigos eles iram logar você não vai dar conflito de IP e não vai poder passar da tela de OK e seu ping vai ficar 9999 e o dos player iram fica com ping otimo por que a rev e muito boa, e vão entrar normalmente, so que pra vc entrar ou tem que ser de outra rede que não seja a sua....

justamente é eles configuraram tipo l2off.
vc colocar online pelo no -ip mas apenas os amigos.
mas local não pode.

Link para o comentário
Compartilhar em outros sites

13 horas atrás, LucasMello disse:

A mano isso não serve pra nada veio, isso não afeta nada e não serve pra nada tb, alais quem vai buga esse jogo com 1 bilhão de atk speed né

quem vai colocar custom itens é meio que preciso sim se não vai ficar tudo diferente um arqueiro com um bow na mão tacando flexas devagar em quanto um dagger ataca rapido num server low não precisa mais quem quer um custom precisa sim, se para você não ai é sua opinião a minha é diferente.

Link para o comentário
Compartilhar em outros sites

  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.






  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

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.