ForsakenRO

Private server support - Only post connectivity issues in the subforum!

Moderator: Moderators

iLamer
Noob
Noob
Posts: 1
Joined: 04 Oct 2013, 19:02
Noob?: Yes

Re: Forsaken RO [Help] Thanks

#11 Post by iLamer »

Hi guys, i've tried to run a bot on that server too. This is my server.txt, not sure whether its right or not.
[Forsaken - ForsakenRO]
ip 74.63.253.52
port 6900
master_version 14
version 21
serverType kRO_Sakexe_2008_01_02a
serverEncoding Western
addTableFolders iRO
charBlockSize 108
recvpackets recvpackets.txt
I extracted the recvpackets - same raider got in another thread.
I tried to add the custom maps, but i wasn't able to, because it says that some rsw files are missing.
In the end I can't log in with the message "The server has denied your connection".
Help would be appreciated.
Cheers!

Edit: can log in with servertype 8, but 'Removed actor with off map coordinates' error appear.
Edit: Bot works with servertype 8_2 but can't run xkore.
Eddga
Noob
Noob
Posts: 5
Joined: 05 Oct 2013, 12:31
Noob?: No

Re: Forsaken RO [Help] Thanks

#12 Post by Eddga »

Same problem here. Xkore 1 doesn't work because 'Failed to connect to server.' I also could fix the following error that first appeared:

Code: Select all

Attempt to STORE non blessed reference (or not a reference)
Value:
$VAR1 = {};
 at src/Utils/BlessedRefTie.pm line 10
	Tie::BlessedRef::STORE('Tie::BlessedRef=SCALAR(0x6841fa4)', 'HASH(0x72492a4)') called at src/Network/ClientReceive.pm line 108
	Network::ClientReceive::actor_look_at('Network::ClientReceive=HASH(0x62fc344)', 'HASH(0x7248f5c)') called at src/Network/PacketParser.pm line 267
	Network::PacketParser::parse('Network::Send::ServerType8_2=HASH(0x6807984)', '\x{9b}\x{0}7\x{0}\x{18}:!\x{0}\x{0}\x{ce}\x{96}\x{d}\x{0}249\x{0}Xs8\x{11}\x{b9}o\x{e5}\x{0}\x{0}', 'Network::ClientReceive=HASH(0x62fc344)') called at src/Network/PacketParser.pm line 401
	Network::PacketParser::process('Network::Send::ServerType8_2=HASH(0x6807984)', 'Network::MessageTokenizer=HASH(0x6957014)', 'Network::ClientReceive=HASH(0x62fc344)') called at src/functions.pl line 735
	main::mainLoop_initialized() called at src/functions.pl line 70
	main::mainLoop() called at src/Interface.pm line 75
	Interface::mainLoop('Interface::Console::Win32=HASH(0x29f7544)') called at openkore.pl line 97
	main::__start() called at start.pl line 136
Fixed it by replacing "addTableFolders iRO" with "addTableFolders pserver;translated;translated/kRO_english;kRO". charBlockSize is certainly right (108). Tested all other known sizes and non of them worked. Error is gone indeed but now there's no new message upcoming in openkore after trying to login and still getting 'Failed to connect to server' from RO client.
Xkore 2 won't work, because I can't find the right clientinfo.xml. There's a clientinfo.xml in sdata.grf but its some kinda empty (just
<?xml version="1.0" encoding="EUC-KR"?>
<no_free_server/>
is written there). And theres no effect, when I've edited and repacked it. And there's a sclientinfo.xml located in the clients own fordata.grf, but also seems to be empty - notepad ++ only shows NUL NUL NUL...

So except XKore everything is working fine without errors. But without XKore a soon coming Bot Checker Message couldn't be passed I think.
I also tested every single serverType that's present in the current Openkore set. Only 8_2 worked flawless and only a few others could login but constantly gave the 'removed actor with off map coordinates' error.

Here are my current serversettings:

Code: Select all

[Forsaken - ForsakenRO]
ip 74.63.253.52
port 6900
private 1
master_version 14
version 21
serverType 8_2
serverEncoding Western
addTableFolders pserver;translated;translated/kRO_english;kRO
charBlockSize 108
recvpackets recvpackets_FkenRO.txt
I hope there's somebody out there who can give the final advise :P
Thanks in advance!
mbahjebod
Noob
Noob
Posts: 5
Joined: 07 Oct 2013, 18:42
Noob?: Yes

Re: Forsaken RO [Help] Thanks

#13 Post by mbahjebod »

Mine does fine with this config

Code: Select all

[ForsakenRO]
ip 74.63.253.52
port 6900
private 1
master_version 14
version 21
serverType kRO_Sakexe_2008_01_02a
serverEncoding Western
charBlockSize 108
addTableFolders pserver/fkenRO;translated/kRO_english;kRO
where "pserver/fkenRO" folder consist custom "recvpackets.txt" that I manually extracted from Fkenro.exe.

My only PROBLEM is, the character won't attack monster no matter what.
I believe it because, all maps has "MAPPROPERTY_FREEPVPZONE" handle.

Any idea how to make it work?
Eddga
Noob
Noob
Posts: 5
Joined: 05 Oct 2013, 12:31
Noob?: No

Re: Forsaken RO [Help] Thanks

#14 Post by Eddga »

Don't know how you can call this working :D
I tried your server config and I only receive an endless list of errors..
However I'm going on trying to get the bot working.
-Saint Seiya-
The Way Of Human
The Way Of Human
Posts: 183
Joined: 11 Apr 2008, 07:03

Re: Forsaken RO [Help] Thanks

#15 Post by -Saint Seiya- »

Code: Select all

[forsakenRO]
ip 74.63.253.52
port 6900
master_version 14
version 21
serverType 8_2
serverEncoding Western
charBlockSize 108
addTableFolders translated/kRO_english;kRO
recvpackets recvpacketsforsakenro.txt
this is the info im using seems good so far? by the way you guys bypassed the antibot? i cant seems to get it right
Eddga
Noob
Noob
Posts: 5
Joined: 05 Oct 2013, 12:31
Noob?: No

Re: Forsaken RO [Help] Thanks

#16 Post by Eddga »

And does Xkore work for you as well? If so could you tell me how you've set it up?
Yeah I have that problem with the antibot too and constantly trying to get it work..
mbahjebod
Noob
Noob
Posts: 5
Joined: 07 Oct 2013, 18:42
Noob?: Yes

Re: Forsaken RO [Help] Thanks

#17 Post by mbahjebod »

Eddga wrote:Don't know how you can call this working :D
I tried your server config and I only receive an endless list of errors..
However I'm going on trying to get the bot working.
lol, sorry being not clear here.

by working, I means, bots should kill monsters as expected. but in my case, it is not.
even after I put monster name on mob_control.txt just to make sure. nothing happen. my char just walk randomly. and "ai ai_v" console command, show it can't "see" any monster.
and "nl" show nothing too. every single NPC and Monster, considered as "player". I think, its that make OpenKore confuse.
and yes, I use XKore 1.

I extracted recvpackets straight from FKenro.exe, using JVC's RO Tools v1.0.3
Here I post it on pastebin just in case. http://pastebin.com/Q0ueZHQQ
miss_open
Plain Yogurt
Plain Yogurt
Posts: 50
Joined: 21 Jan 2011, 07:26
Noob?: Yes

Re: Forsaken RO [Help] Thanks

#18 Post by miss_open »

Lets make long story short, we CAN'T bot on forsakenRO without using xKore 1? :(
Patience is a Virtue.
mbahjebod
Noob
Noob
Posts: 5
Joined: 07 Oct 2013, 18:42
Noob?: Yes

Re: Forsaken RO [Help] Thanks

#19 Post by mbahjebod »

@miss_open
not really, even with XKore 1, autoAttack is not work.
taskeox
Human
Human
Posts: 20
Joined: 09 Jun 2012, 04:45
Noob?: No

Re: Forsaken RO [Help] Thanks

#20 Post by taskeox »

If 8_2 can see the monsters, but can't run xkore.
And kRO_Sakexe_2008_01_02a on xkore works but can't identify the monsters correctly...

Then try stuffing 8_2's changes into kRO_Sakexe_2008_01_02a
Go take a look at Network/Receive/serverType8_2.pm
And then Network/Receive/kRO/kRO_Sakexe_2008_01_02a.pm

you'll see what I mean.
I had a similar problem elsewhere, hope this helps.

edit:

see how this works
Network/Receive/kRO/Sakexe_2008_01_02a.pm

Code: Select all

#########################################################################
#  OpenKore - Packet Receiveing
#  This module contains functions for Receiveing packets to the server.
#
#  This software is open source, licensed under the GNU General Public
#  License, version 2.
#  Basically, this means that you're allowed to modify and distribute
#  this software. However, if you distribute modified versions, you MUST
#  also distribute the source code.
#  See http://www.gnu.org/licenses/gpl.html for the full license.
#
#  $Revision: 6687 $
#  $Id: kRO.pm 6687 2009-04-19 19:04:25Z technologyguild $
########################################################################
# Korea (kRO)
# The majority of private servers use eAthena, this is a clone of kRO

package Network::Receive::kRO::Sakexe_2008_01_02a;

use strict;
use base qw(Network::Receive::kRO::Sakexe_2007_11_27a);

use Log qw(message warning error debug);

sub new {
	my ($class) = @_;
	my $self = $class->SUPER::new(@_);
	my %packets = (
		'02E8' => ['inventory_items_stackable'], # -1
		'02E9' => ['cart_items_stackable'], # -1
		'02EA' => ['storage_items_stackable'], # -1
		'02EB' => ['map_loaded', 'V a3 C2 v', [qw(syncMapSync coords xSize ySize font)]], # 13
		'0078' => ['actor_exists', 'x a4 v14 a4 a2 v2 C2 a3 C3 v', [qw(ID walk_speed opt1 opt2 option type hair_style weapon lowhead shield tophead midhead hair_color clothes_color head_dir guildID emblemID manner opt3 stance sex coords unknown1 unknown2 act lv)]], #standing
		'007C' => ['actor_connected', 'x a4 v14 C2 a3 C2', [qw(ID walk_speed opt1 opt2 option hair_style weapon lowhead type shield tophead midhead hair_color clothes_color head_dir stance sex coords unknown1 unknown2)]], #spawning
		'022C' => ['actor_moved', 'x a4 v3 V v5 V v5 a4 a2 v V C2 a6 C2 v', [qw(ID walk_speed opt1 opt2 option type hair_style weapon shield lowhead tick tophead midhead hair_color clothes_color head_dir guildID emblemID manner opt3 stance sex coords unknown1 unknown2 lv)]], # walkin
		'02EF' => ['font', 'a4 v', [qw(ID fontID)]], # 8
	);
	
	foreach my $switch (keys %packets) {
		$self->{packet_list}{$switch} = $packets{$switch};
	}

	return $self;
}


=pod
//2008-01-02aSakexe
0x01df,6,gmreqaccname,2
0x02e8,-1
0x02e9,-1
0x02ea,-1
0x02eb,13
0x02ec,67
0x02ed,59
0x02ee,60
0x02ef,8
=cut

1;
Last edited by taskeox on 13 Oct 2013, 20:05, edited 1 time in total.