Jump to content
  • 0

[HELP] L2OFF Interlude - Login problems


Question

Posted

I have L2OFF Interlude 64bits from here [share] All my files over 5GB L2OFF Server Update Daily!.

 

Well, I've set the config and DSN files correctly. When I log in, if i use normal AuthD (photos 1 and 2) the server appears offline. If I use hAuthD (photos 3 and 4) the server appears with 121 ping but I get disconnected when I click OK  :rage:

 

Some pictures:

Photo 1

serverok.png

 

Photo 2

appeardownwithauthd.png

 

Photo 3

serverokhauthd.png

 

Photo 4

appearonwithhauthddbutd.png

 

My configs:

 

Normal AuthD > config.txt

serverPort = 2104
serverExPort = 2106
serverIntPort = 2108
worldport = 7777
DBConnectionNum=10
encrypt = true
numServerThread = 2
numServerExThread = 2
numServerIntThread = 2
logDirectory="log"
;30810 : l2, 30310 : Sl
ProtocolVersion = 30810
;8:lineage2, 4 halo
GameID=8
DesApply=false
PacketSizeType = 3
ReadLocalServerList=false
OneTimeLogOut=true
CountryCode=1
DevConnectOuter=true
;change it to your WAN IP
;DevServerIP="192.168.2.2"
DevServerIP="67.***********"
;SocketTimeOut if player no Action while they in game then kick out. 
SocketTimeOut = 3000
SocketLimit=5000
AcceptCallNum=1
UseOneIOCom=false
AcceptThread=1
WaitingUserLimit=100
dumppacket=false
UserData=false
UseLogD=false
logdip="127.0.0.1"
logdport=3999
logdconnectinterval=120
SupportReconnect=true
;(true=auth-main reconnect on/false=auth-main reconnect off)
AutokickAccount = false
NewEncrypt = false
UseForbiddenIPList=true

 

hAuthD.ini

[mssql]
server=127.0.0.1
user=sa
password=********
database=lin2db

[main]
ServerPort = 2104
ServerExPort = 2106
ServerIntPort = 2108
BlowfishKey = 6B60CB5B82CE90B1CC2B6C556C6C6C6C
;For C4: BlowfishKey = 5F3B352E5D39342D33313D3D2D257854215E5B2400

[log]
auth=1
guard=1
all=0
db=1

[online]
Multiplier = 1,0
UserCount = 5
Interval = 30

[admin]
password = admin
ip = *

[adv]
EULA = 1
test = 0
C4 = 0
MaxConnectionsPerIP = 3
AntiDOS = 1
AntiBrute = 0
md5simple = 0

[ext]
mask = 0
md5password = 0
ExecLogin = 0
guard = 0

[antibrute]
Interval = 90
Penalty = 180
MaxAttempts = 5

 

l2cache.ini

[setting]
;ExceptionMailing=false

;ExceptionMinidump=false

;Default MailServer=mail.ncsoft.co.kr
MailServer=none

;Country: Korea=0, USA=1, Japan=2, Taiwan=3, China=4, Thailand=5
;Default Country=0
Country=1

;Default timelimit=0
timelimit=0

;Default writecache=0
writecache=1

;Default IOBufferCount=40000
IOBufferCount=40000

[LogD]
address=127.0.0.1

;Default port=3999
port=3999

[itemAudit]
;Default DefaultPriceLimit=2000000
DefaultPriceLimit=2000000

;Default DefaultPriceCheck=1000000
DefaultPriceCheck=1000000

;Default ChgRatioLimit=30
ChgRatioLimit=30

;Default AdenaLimit=2000000
AdenaLimit=2000000

;Default AdenaCheck=1000000
AdenaCheck=1000000

;Default AdenaChgRatioLimit=30
AdenaChgRatioLimit=30

[World]
;default 2008 port1
port1=2008

;default 2006 port2
port2=2006

;default 2012 adminport
adminport=2012

;registry key connection. default connStr
connstr=connStr

;Default WorldId=1
WorldId=1

;Default Pair=0
Pair=0

;Default DeleteAccount=0
DeleteAccount=0

[sql]
;Default SQLExecLimit=5000
SQLExecLimit=5000

;clear unowned item data[0:false, 1:true]
;Default ItemClearOnStart=0
ItemClearOnStart=0

;Default DiffBBSConn=0
DiffBBSConn=1

;Default DiffClanBBSConn=0
DiffClanBBSConn=0

;Default SaveQsData=0
SaveQsData=0

;Default WorldDBTimeOut=60
WorldDBTimeOut=60

;Default BBSDBTimeOut=5
BBSDBTimeOut=60

;Default USEBBS=1
USEBBS=1

 

l2server.ini

[CacheD]
address="127.0.0.1"
port=2006

[AuthD]
address="127.0.0.1"
port=2104

[LogD]
address="127.0.0.1"
port=3999

[World]
WorldId=1
UserLimit=1000
LetBuilder=1

[PetitionD]
address="127.0.0.1"
port=2107
WorldName="Lineage2"
;world name have to exact 9 characters.
DisableStart=5
DisableEnd=13

[Report]
;minute
Interval=128

[setting]
UserPathFind=true
WorldCollision=false
ExceptionMailing=false
MailServer=false
ExceptionMinidump=false
IOBufferCount=40000
;check age (0:don't, 1:korean, default is 0)
AgeCheckType=0
AcceptEscapeCommand=true
AcceptLowerProtocol=true
;Country=0 KR
;Country=1 US
;Country=2 JP
;Country=3 TW
;Country=4 CN
Country=1
BOTLog=false
BOTBlock=false
gameguard=false
gameguard_checkonly=false
canrolldice=0
;limit hour for week, (number means hour. 0 means don't use. default is 0)
playtimelimit=0
;use auth reconn (1:use, 0:don't. default is 0)
reconnectauth=0
UserPort=7777
logDirectory="C:\Server\L2Server\log"

[fontCHECK]
fontcheck=0
; enable=1, disable=0
filename=smallfont.gly

[bBS]
;minimum level for write access
WriteLevel=10
WorldNames="Lineage2"

[L2COMM]
Address="127.0.0.1"
Port=2010
Autoconnect=1
Usesvr=1

[bOT]
block=0

[NPCPOS]
l2day=on
extra_mob=on
heart_event=off
letter_collector=off
bak_event=on
fire_event=off
18age=on
christmas=off
start_weapon=on
medal=off

[EVENT]
adenaamount=10
itemrate=40
exprate=20
sprate=15
spoilrate=30
partyexprate=100
aiexprate=100
aiadenarate=100

 

l2log.ini

[LogD]
address=127.0.0.1
port=3999
sendable=true

[LogTable]
Daily=1
BCPFolder=1

[start]
BCPInt=3600000
ServerInt=3600000
AutoBCP=0

[World]
WorldId=1

[sql]
SQLExecLimit=5000
PollingInterval=6000
BCPThreadCount=5

 

l2npc.ini

[server]
address="127.0.0.1"
port=2002

[CacheD]
address="127.0.0.1"
port=2008

[map]
directory="geodata"



[World]
WorldId=1

[setting]
ExceptionMailing = false
MailServer=
ExceptionMinidump = false
LottoPresetReward=0
LottoAnnounce="sun 22"

 

dbo.server

1, '**********', '67.**********', '127.0.0.1', 0, 1, 0, 7777

 

 

Can anyone help me?  :)

 

My server:

Dual Xeon 5420 2.5GHz

8GB ram

2x120 SSD

OS: Windows Server 2003 R2 SP2 64-bit

SQL: MSSQL 2008 R2

 

Thanks!

2 answers to this question

Recommended Posts

  • 0
Posted

DevConnectOuter=true

;change it to your WAN IP

;DevServerIP="192.168.2.2"

DevServerIP="67.***********"

 

change it to 127.0.0.1

 

And better use hauthD intead of authserver !

Create an account or sign in to comment

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

Create an account

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

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
    • Use only middleman this guy scammer old discord goddardshop   
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock