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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

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