Jump to content
  • 0
Sign in to follow this  
Idlaz

Disconnected from server after selecting the character

Question

Hi! This is my first time in setting up a test server. Can anyone help me to solve this issue? I already searched for it but got no luck to fix it but I'm still finding a solution for this until now.

I'm using a 2013 client.

#ifndef PACKETVER
    #define PACKETVER 20130618

My problem is almost the same as this: http://herc.ws/board/topic/14699-failed-to-connect-to-server-after-selecting-character/

Thanks in advance!

 

map-server.conf

//================= Hercules Configuration ================================
//=       _   _                     _
//=      | | | |                   | |
//=      | |_| | ___ _ __ ___ _   _| | ___  ___
//=      |  _  |/ _ \ '__/ __| | | | |/ _ \/ __|
//=      | | | |  __/ | | (__| |_| | |  __/\__ \
//=      \_| |_/\___|_|  \___|\__,_|_|\___||___/
//================= License ===============================================
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
//= Copyright (C) 2014-2016  Hercules Dev Team
//=
//= Hercules 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.
//=
//= This program 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/>.
//=========================================================================
//= Map Server Configuration File
//=========================================================================

map_configuration: {
	@include "conf/global/console.conf"
	@include "conf/global/sql_connection.conf"

	// map_list and map_removed
	@include "conf/map/maps.conf"

	// When @help or @h is typed when you are a gm, this is displayed for helping new gms understand gm commands.
	help_txt: "conf/map/help.txt"
	charhelp_txt: "conf/map/charhelp.txt"

	// Enable the @guildspy and @partyspy at commands?
	// Note that enabling them decreases packet sending performance.
	enable_spy: false

	// Read map data from GATs and RSWs in GRF files or a data directory
	// as referenced by grf-files.txt rather than from the mapcache?
	use_grf: false

	// When employing more than one language (see db/translations.conf),
	// this setting is used as a fallback
	default_language: "English"

	// Information related to inter-server behavior
	inter: {
		// Interserver communication passwords, set in the login server database
		userid: "s1"
		passwd: "p1"

		// Character Server IP
		// The map server connects to the character server using this IP address.
		// NOTE: This is useful when you are running behind a firewall or are on
		// a machine with multiple interfaces.
		char_ip: "127.0.0.1"

		// The map server listens on the interface with this IP address.
		// NOTE: This allows you to run multiple servers on multiple interfaces
		// while using the same ports for each server.
		//bind_ip: "127.0.0.1"

		// Character Server Port
		char_port: 6121

		// Map Server IP
		// The IP address which clients will use to connect.
		// Set this to what your server's public IP address is.
		map_ip: "127.0.0.1"

		// Map Server Port
		map_port: 5121
	}

	database: {
		// Where should all database data be read from?
		db_path: "db"

		// Database autosave time
		// All characters are saved on this time in seconds (example:
		// autosave of 60 secs with 60 characters online -> one char is
		// saved every second)
		autosave_time: 300

		// Min database save intervals (in ms)
		// Prevent saving characters faster than at this rate (prevents
		// char-server save-load getting too high as character-count
		// increases)
		minsave_time: 100

		// Apart from the autosave_time, players will also get saved
		// when involved in the following (add as needed):
		// 0x001: After every successful trade
		// 0x002: After every vending transaction
		// 0x004: After closing storage/guild storage.
		// 0x008: After hatching/returning to egg a pet.
		// 0x010: After successfully sending a mail with attachment
		// 0x020: After successfully submitting an item for auction
		// 0x040: After successfully get/delete/complete a quest
		// 0x080: After every buying store transaction
		// 0x100: After every bank transaction (deposit/withdraw)
		// NOTE: These settings decrease the chance of dupes/lost items
		// when there's a server crash at the expense of increasing the
		// map/char server lag. If your server rarely crashes, but
		// experiences interserver lag, you may want to set these off.
		save_settings: 0x1ff
	}
}

import: "conf/import/map-server.conf"

 

char-server.conf

//================= Hercules Configuration ================================
//=       _   _                     _
//=      | | | |                   | |
//=      | |_| | ___ _ __ ___ _   _| | ___  ___
//=      |  _  |/ _ \ '__/ __| | | | |/ _ \/ __|
//=      | | | |  __/ | | (__| |_| | |  __/\__ \
//=      \_| |_/\___|_|  \___|\__,_|_|\___||___/
//================= License ===============================================
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
//= Copyright (C) 2014-2016  Hercules Dev Team
//=
//= Hercules 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.
//=
//= This program 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/>.
//=========================================================================
//= Character Server configuration file.
//=========================================================================

char_configuration: {
	@include "conf/global/console.conf"
	@include "conf/global/sql_connection.conf"

	// Server name, use alternative character such as ASCII 160 for spaces.
	// NOTE: Do not use spaces or any of these characters which are not allowed in
	//       Windows filenames \/:*?"<>|
	//       ... or else guild emblems won't work client-side!
	server_name: "Idlaz"

	// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters)
	wisp_server_name: "Server"

	// Guild earned exp modifier.
	// Adjusts taxed exp before adding it to the guild's exp. For example,
	// if set to 200, the guild receives double the player's taxed exp.
	guild_exp_rate: 100

	// Information related to inter-server behavior
	inter: {
		// Server Communication username and password.
		userid: "s1"
		passwd: "p1"
		
		// Login Server IP
		// The character server connects to the login server using this IP address.
		// NOTE: This is useful when you are running behind a firewall or are on
		// a machine with multiple interfaces.
		login_ip: "127.0.0.1"

		// The character server listens on the interface with this IP address.
		// NOTE: This allows you to run multiple servers on multiple interfaces
		// while using the same ports for each server.
		//bind_ip: "127.0.0.1"

		// Login Server Port
		login_port: 6900

		// Character Server IP
		// The IP address which clients will use to connect.
		// Set this to what your server's public IP address is.
		char_ip: "127.0.0.1"

		// Character Server Port
		char_port: 6121
	}

	// Connection permission
	permission: {
		// Enable or disable creation of new characters.
		enable_char_creation: true

		// Display (New) in the server list.
		display_new: false

		// Maximum users able to connect to the server.
		// Set to 0 to disable users to log-in. (-1 means unlimited)
		max_connect_user: -1

		// Group ID that is allowed to bypass the server limit of users.
		// Default: -1 = nobody (there are no groups with ID < 0)
		// See: conf/groups.conf
		gm_allow_group: -1

		// Type of server.
		// No functional side effects at the moment.
		// Displayed next to the server name in the client.
		// 0=normal, 1=maintenance, 2=over 18, 3=paying, 4=F2P
		server_type: 0

		// Minimum Group ID to join char server when it is on char_server_type 1 (maintenance)
		maintenance_min_group_id: 99
	}

	// Player-related configuration
	player: {
		new: {
			// Start point (Renewal)
			start_point_re: {
				map: "iz_int"
				x: 18
				y: 27
			}
			// Start point (Pre-Renewal)
			start_point_pre: {
				map: "new_1-1"
				x: 53
				y: 111
			}

			// Starting items for new characters
			//{
			//	id: Item id
			//	amount: Item amount
			//	loc: Item position, same as in item_db if you want the item to be equipped, otherwise 0 (optional)
			//	stackable: Is stackable? (not stackable item types: weapon, armor, egg, pet armor)
			//},
			start_items: (
			{
				id: 1201 // Knife
				amount: 1
				loc: 2
				stackable: false
			},
			{
				id: 2301 // Cotton_Shirt
				amount: 1
				loc: 16
				stackable: false
			},
			)

			// Starting zeny
			zeny: 0
		}

		// Character name configuration
		name: {
			// Name used for unknown characters
			unknown_char_name: "Unknown"

			// Allow or not identical name for characters but with a different case (upper/lower):
			// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed
			name_ignoring_case: false

			// Manage possible letters/symbol in the name of charater. Control character (0x00-0x1f) are never accepted. Possible values are:
			// NOTE: Applies to character, party and guild names.
			// 0: no restriction (default)
			// 1: only letters/symbols in 'name_letters' option.
			// 2: Letters/symbols in 'name_letters' option are forbidden. All others are possibles.
			name_option: 1

			// Set the letters/symbols that you want use with the 'char_name_option' option.
			// Note: Don't add spaces unless you mean to add 'space' to the list.
			name_letters: "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
		}

		deletion: {
			// Restrict character deletion by BaseLevel
			// 0: no restriction (players can delete characters of any level)
			// -X: you can't delete chars with BaseLevel <= X
			// Y: you can't delete chars with BaseLevel >= Y
			// e.g. char_del_level: 80 (players can't delete characters with 80+ BaseLevel)
			level: 0

			// Amount of time in seconds by which the character deletion is delayed.
			// Default: 86400 (24 hours)
			// NOTE: Requires client 2010-08-03aragexeRE or newer.
			delay: 86400

			// Block deletion if character is inside a guild or a party? (BOOL)
			// default: false	official: true
			// !!This check is imposed by Aegis to avoid dead entries in databases and _is_not_needed_ as we clear data properly!!
			use_aegis_delete: false
		}

		// Size for the fame-lists
		fame: {
			alchemist: 10
			blacksmith: 10
			taekwon: 10
		}
	}

	database: {
		// How often should server save all guild related information? (character save interval is defined on the map config)
		// (in seconds)
		autosave_time: 60

		// What folder the DB files are in (abra_db.txt, etc.)
		db_path: "db"

		// To log the character server?
		log_char: true
	}

	//==================================================================
	// Pincode system
	//==================================================================
	pincode: {
		// A window is opened before you can select your character and you will have to enter a pincode by using only your mouse
		// NOTE: Requires client 2011-03-09aragexeRE or newer.
		// 0: disabled
		// 1: enabled
		enabled: false

		// Request Pincode only on login or on everytime char select is accessed?
		// 0: only on login (default)
		// 1: everytime the char select window is accessed
		request: 0

		// How often does a user have to change his pincode?
		// Default: 0
		// 0: never
		// X: every X minutes
		change_time: 0

		// How often can a user enter the wrong password?
		// Default: 3
		// Maximum allowed by clientside: 3
		max_tries: 3
	}

}

import: "conf/import/char-server.conf"

 

network.conf

// Network configuration file

/*
 * List here any LAN subnets this server is in.
 * Example:
 * - char- (or map-) server's IP in LAN is 192.168.0.10
 * - Public IP is 198.51.100.37
 * If the list contains "192.168.0.10:255.255.255.0", any clients connecting
 * from the same 192.168.0.0/24 network will be presented with the LAN IP
 * (192.168.0.10) in the server list, rather than the public IP (198.51.100.37).
 */
lan_subnets: (
	"127.0.0.1:255.0.0.0",
	 //"192.168.1.1:255.255.255.0",
)

/*
 * List here any IP ranges a char- or map-server can connect from.
 * A wildcard of "0.0.0.0:0.0.0.0" means that server connections are allowed
 * from ANY IP. (not recommended).
 */
allowed: (
	//"0.0.0.0:0.0.0.0",
	"127.0.0.1:255.0.0.0",
)

/*
 * List here any IP ranges a char- or map-server can connect from. These ranges
 * will also be excluded from the automatic ipban in casee of password failure.
 * Any entry present in this list is also automatically included in the
 * allowed IP list.
 * Note: This may be a security threat. Only edit this list if you know what
 * you are doing.
 */
trusted: (
	"127.0.0.1:255.0.0.0",
)

 

clientinfo

<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
	<desc>Ragnarok Online Client Information</desc>
	<servicetype>america</servicetype>
	<servertype>primary</servertype>
		<connection>
	<display>Exile RO</display>
      	<address>127.0.0.1</address>
      	<port>6900</port>
      	<version>45</version>
      	<langtype>0</langtype>
		<registrationweb></registrationweb>
		<loading>
			<image></image>
			<image></image>
			<image></image>
			<image></image>
			<image></image>
		</loading>
		<aid>
			<admin>2000000</admin>
		</aid>
   	</connection>
</clientinfo>

 

map-server.bat

[Warning]: clif_parse: Received unsupported packet (packet 0x4fef (0x4fef), 19 bytes received), disconnecting session #3.
[Info]: Closed connection from '127.0.0.1'.
Edited by Idlaz
Can't fix the spoilers for each conf :(

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Do you have any errors in map server console?

 

Share this post


Link to post
Share on other sites
  • 0

Hello,

There is no errors in map server. Client's packet obfuscation and server side are also disabled.

 

[Status]: Memory manager initialized: log/map-server.exe.leaks


                 Hercules Development Team presents
                _   _                     _
               | | | |                   | |
               | |_| | ___ _ __ ___ _   _| | ___  ___
               |  _  |/ _ \ '__/ __| | | | |/ _ \/ __|
               | | | |  __/ | | (__| |_| | |  __/\__ \
               \_| |_/\___|_|  \___|\__,_|_|\___||___/

                      http://herc.ws/board/

[Info]: Hercules 32-bit for Windows
[Info]: Git revision (src): '7b097da8b433ea3b768b6c306c12801f7ddef0a5'
[Info]: Git revision (scripts): '7b097da8b433ea3b768b6c306c12801f7ddef0a5'
[Info]: OS version: 'Windows 8 Workstation (other) (build 9200) [x86_64]'
[Info]: CPU: 'x86_64 CPU, Family 6, Model 94, Stepping 3 [8]'
[Info]: Compiled with Microsoft Visual C++ 2012 (v1700)
[Info]: Compile Flags: N/A
[Info]: Timer Function Type: ticks count
[Info]: Server uses 'select' as event dispatcher
[Info]: Server supports up to '4096' concurrent connections.
[Info]: Char Server IP Address : '127.0.0.1' -> '127.0.0.1'.
[Info]: Map Server IP Address : '127.0.0.1' -> '127.0.0.1'.
[Warning]: Using the default user/password s1/p1 is NOT RECOMMENDED.
[Notice]: Please edit your 'login' table to create a proper inter-server user/password (gender 'S')
[Notice]: and then edit your user/password in conf/map-server.conf (or conf/import/map_conf.txt)
[Warning]: conf/map/battle/feature.conf banking is enabled but it requires PACKETVER 2013-07-24 or newer, disabling...
[Info]: Logging item transactions to table 'picklog'.
[Info]: Logging chat to table 'chatlog'.
[Info]: Logging commands to table 'atcommandlog'.
[Info]: Logging item transactions to table 'picklog'.
[Info]: Logging chat to table 'chatlog'.
[Info]: Logging commands to table 'atcommandlog'.
[Info]: Connecting to the Map DB Server....
[Status]: connect success! (Map Server Connection)
[Info]: [SQL]: Connecting to the Log Database hercules At 127.0.0.1...
[Status]: [SQL]: Successfully 'connected' to Database 'hercules'.
[Status]: Loading maps using map cache files...
[Info]: Successfully loaded '880' maps.
[Status]: Done reading '62' command aliases in 'conf/atcommand.conf'.
[Status]: Done reading '4' channels in 'conf/channels.conf'.
[Status]: Done reading '6164' entries in 'pre-re/item_db.conf'.
[Status]: Done reading '0' entries in 'item_db2.conf'.
[Status]: Done reading '156' entries in 'item_combo_db'.
[Status]: Done reading '42' entries in 'db/pre-re/item_group.conf'.
[Status]: Done reading '4' entries in 'db/pre-re/item_chain.conf'.
[Status]: Done reading '162' entries in 'db/pre-re/item_packages.conf'.
[Status]: Done reading '186' entries in 'db/item_options.conf'.
[Status]: Done reading '16' entries in 'db/cashshop_db.conf'.
[Status]: Done reading '21' entries in 'db/attendance_db.conf'.
[Status]: Done reading '4' valid clans of '4' entries in 'conf/clans.conf'.
[Status]: Done reading '1120' entries in 'db/pre-re/skill_db.conf'.
[Status]: Done reading '264' entries in 'db/produce_db.txt'.
[Status]: Done reading '136' entries in 'db/create_arrow_db.txt'.
[Status]: Done reading '205' entries in 'db/abra_db.txt'.
[Status]: Done reading '17' entries in 'db/spellbook_db.txt'.
[Status]: Done reading '23' entries in 'db/magicmushroom_db.txt'.
[Status]: Done reading '16' entries in 'db/skill_improvise_db.txt'.
[Status]: Done reading '74' entries in 'db/skill_changematerial_db.txt'.
[Status]: Done reading '13' zones in 'db/pre-re/map_zone_db.conf'.
[Status]: Done reading '0' entries in 'db/mob_item_ratio.txt'.
[Status]: Done reading '40' entries in 'mob_chat_db.txt'.
[Status]: Done reading '1006' entries in 'pre-re/mob_db.conf'.
[Status]: Done reading '0' entries in 'mob_db2.conf'.
[Status]: Done reading '5515' entries in 'db/pre-re/mob_skill_db.txt'.
[Status]: Done reading '0' entries in 'db/mob_skill_db2.txt'.
[Status]: Done reading '0' entries in 'db/mob_avail.txt'.
[Status]: Done reading '464' entries in 'pre-re/mob_branch.txt'.
[Status]: Done reading '13' entries in 'pre-re/mob_poring.txt'.
[Status]: Done reading '45' entries in 'pre-re/mob_boss.txt'.
[Status]: Done reading '331' entries in 'mob_pouch.txt'.
[Status]: Done reading '25' entries in 'mob_classchange.txt'.
[Status]: Done reading '6' entries in 'db/pre-re/mob_race2_db.txt'.
[Status]: Done reading '15' entries in 'db/pre-re/exp.txt'.
[Status]: Done reading '4' entries in 'db/pre-re/attr_fix.txt'.
[Status]: Done reading '175' entries in 'db/pre-re/statpoint.txt'.
[Status]: Done reading '7' groups in 'conf/groups.conf'.
[Status]: Done reading '134' entries in 'db/job_db2.txt'.
[Status]: Done reading '3' entries in 'db/pre-re/size_fix.txt'.
[Status]: Done reading '5' entries in 'pre-re/refine_db.conf'.
[Status]: Done reading '394' entries in 'db/sc_config.txt'.
[Status]: Done reading '116' entries in 'db/pre-re/job_db.conf'.
[Status]: Done reading '34' entries in 'db/castle_db.txt'.
[Status]: Done reading '15' entries in 'db/guild_skill_tree.txt'.
[Status]: Done reading '59' entries in 'pre-re/pet_db.conf'.
[Status]: Done reading '0' entries in 'pet_db2.conf'.
[Status]: Done reading '13' entries in 'db/pre-re/homunculus_db.txt'.
[Status]: Done reading '99' levels in 'pre-re/exp_homun.txt'.
[Status]: Done reading '82' entries in 'db/homun_skill_tree.txt'.
[Status]: Done reading '61' entries in 'db/mercenary_db.txt'.
[Status]: Done reading '157' entries in 'db/mercenary_skill_db.txt'.
[Status]: Done reading '12' elementals in 'db/elemental_db.txt'.
[Status]: Done reading '36' entries in 'db/elemental_skill_db.txt'.
[Status]: Done reading '3044' entries in 'quest_db.conf'.
[Info]: Done loading '13010' NPCs:
        -'3087' Warps
        -'3' Shops
        -'9906' Scripts
        -'3911' Spawn sets
        -'40461' Mobs Cached
        -'14' Mobs Not Cached
[Status]: Event 'OnInit' executed with '1680' NPCs.
[Info]: Hercules, Copyright (C) 2012-2016, Hercules Dev Team and others.
[Info]: Licensed under the GNU General Public License, version 3 or later.
[Status]: Server is 'ready' and listening on port '5121'.

[Status]: Attempting to connect to Char Server. Please wait.
[Status]: Connecting to 127.0.0.1:6121
[Status]: Logging in to char server...
[Status]: Successfully logged on to Char Server (Connection: '2').
[Status]: Sending maps to char server...
[Status]: Event 'OnInterIfInit' executed with '0' NPCs.
[Status]: Event 'OnInterIfInitOnce' executed with '0' NPCs.
[Status]: Requested '34' guild castles from char-server...
[Status]: Map Server is now online.
[Info]: Received Fame List of '0' characters.
[Status]: Received '34' guild castles from char-server.
Edited by Idlaz

Share this post


Link to post
Share on other sites
  • 0

Wah? I searched many times and found out that I just need to enable that. Truly a newbie! Haha thank you, problem solved!

Share this post


Link to post
Share on other sites
  • 0

Dont disable packets obfuscation

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.