I basically got working on some 9.1 source files and since I'm quite new to those, I'm not really sure if everything I found is really configurable
Some of them are definitely not, e.g., the player/master/item/summon heap size.
Just play around a little.
Also, there is one thing that caught my eye. There is one setting called *game.farm_growth_summon_exp* which is the EXP the pet gets in the farm.
This setting is there 5 times and gets overwritten buy values for "normal" players and for "premium" players. I heard that some of you have a non-working pet farm, maybe that's one of the issues. I'll take a look if I can find similar settings in the files.
Code:
game.server_version - max 64 characters db.user.name - string db.user.server - string db.user.thread_total - int db.user.account - string db.user._password - string db.c.name - string db.c.server - string db.c.account - string db.c._password - string #unsigned long but is cast to int be carefull its not a lossless conversion. #If you do not know what that is, google the difference between int and unsigned int) game.battle_arena_reconnect_wait_duration - int (default 18000 - ) game.mod - float (default 0.0) game.user_count - long cast to int game.party_exp_rate_0 - float (default 1) game.party_exp_rate_1 - float (default 1) game.party_exp_rate_2 - float (default 1) game.party_exp_rate_3 - float (default 1) game.party_exp_rate_4 - float (default 1) game.party_exp_rate_5 - float (default 1) game.party_exp_rate_6 - float (default 1) game.item_drop_rate - float (default 1) game.no_collision_check - boolean (default false) game.skip_loading_attribute - boolean (default false) game.gold_drop_rate - float (default 1) game.chaos_drop_rate - float (default 1) game.exp_rate - float (default 1) game.pvp_damage_rate_for_player - float (default 0.05) game.pvp_damage_rate_for_summon- float (default 0.05) game.stamina_bonus_rate - float (default 1) game.super_save_bonus_rate - float (default 2) game.super_save_level_min_limit_0 - float (default 1) game.super_save_level_min_limit_1 - float (default 121) game.super_save_level_min_limit_2 - float (default 131) game.super_save_level_min_limit_3 - float (default 141) game.super_save_level_min_limit_4 - float (default 121) game.super_save_level_min_limit_5 - float (default 151) game.super_save_level_min_limit_6 - float (default 171) game.super_save_level_max_limit_0 - float (default 130) game.super_save_level_max_limit_1 - float (default 140) game.super_save_level_max_limit_2 - float (default 150) game.super_save_level_max_limit_3 - float (default 160) game.super_save_level_max_limit_4 - float (default 160) game.super_save_level_max_limit_5 - float (default 170) game.super_save_level_max_limit_6 - float (default 180) game.ally_pcbang_bonus_rate - float (default 0.1) game.ally_pcbang_chaos_bonus_rate - float (default 0.1) game.premium_pcbang_bonus_rate - float (default 1.2) game.premium_pcbang_chaos_bonus_rate - float (default 0.1) game.premium_pcbang_gold_bonus_drop_rate - float (default 1) game.premium_pcbang_item_bonus_drop_rate - float (default 1) game.premium_pcbang_chaos_bonus_drop_rate - float (default 1) game.apply_stamina_bonus_in_premium_pcbang - boolean (default false) game.use_play_point - boolean (default false) game.play_point_accumulate_term - int (default 60) game.play_point_accumulate_amount - int (default 1) game.premium_pcbang_play_point_bonus_rate - float (default 2) game.use_time_based_event_script - boolean (default false) game.use_time_based_event_db - boolean (default false) game.term_for_time_based_event_script - int (default 60) game.term_for_time_based_event_db - int (default 60) game.monster_wandering - boolean (default true) game.monster_collision_line - boolean (default true) game.monster_pathfinding - boolean (default false) game.log_monster_pathfinding - boolean (default true) game.LineCount - long cast to int game.PathFindingCount - long cast to int game.FindDuplicatePos - long cast to int game.RandomMove - long cast to int game.FirstLineCount - long cast to int game.TracingGamePerformance - boolean (default true) game.GamePerformanceLogingInterval - unsigned long (default 10000 - 10 times/second) game.log_scheduling_status - boolean (default true) game.ProcessingPlayerCount - unsigned int cast to int game.ProcessingSummonCount - unsigned int cast to int game.ProcessingMonsterCount - unsigned int cast to int game.ProcessingPlayerTime - unsigned int cast to int game.ProcessingSummonTime - unsigned int cast to int game.ProcessingMonsterTime - unsigned int cast to int game.no_skill_cooltime - boolean (default false) game.PKServer - boolean (default false) game.PKPenaltyLevel - int (default 10) game.disable_pk_on - boolean (default false) game.AdultServer - boolean (default false) game.restrict_special_char - boolean (default true) game.allowed_special_char - string (default "" - empty = none allowed) game.AutoOpenOnly - boolean (default false) game.disable_huntaholic - boolean (default false) game.use_auto_jail - boolean (default true) game.security_solution_type - int (default 0 - 1 = AhnLab HackShield, 2 = nProtect GameGuard, 3 = X-Trap) game.period_of_security_solution_check - unsigned long cast to int ( default 5 * 60 * 100 = 5 minutes) game.security_solution_response_timeout - unsigned long cast to int (default 30* 100 = 30 seconds game.security_solution_exceptional_ip - string game.disable_dungeon_raid_siege - boolean (default false) game.cash_usable_server - boolean (default false) game.use_account_authority_db - boolean (default false) game.cash_item_dropable - boolean (default false) game.use_auto_trap - boolean (default true) game.max_level - int (default 180) game.base_ethereal_durability_consumption_on_normal_attack - int (default 31) game.base_ethereal_durability_consumption_on_skill_attack - int (default 51) game.base_ethereal_durability_consumption_on_damage - int (default 98) game.broadcast_event_item_pickup - boolean (default false) game.use_guild_donation_point - boolean (default false) game.restrict_banword_for_booth - boolean (default false) game.min_booth_startable_level - int (default 0) game.limit_booth_openable_layer_to_zero - boolean (default false) game.disable_buy_booth - boolean (default false) game.disable_booth - boolean (default false) game.disable_trade - boolean (default false) game.limit_adv_chat_count - boolean (default true) game.min_global_chat_usable_level - int (default 0) game.max_storage_item_count = int (default 1000) game.max_characters_per_account = int (default 6) game.auction_search_request_min_interval - unsigned long cast to int (default 300) game.auction_process_request_min_interval - unsigned long cast to int (default 100) game.use_security - bool (default false) game.use_storage_security - bool (default false) game.use_delete_security - bool (default false) game.check_storage_security_always - bool (default true) game.limit_field_logout - bool (default false) game.logout_timer - unsigned long cast to int (default 1000) game.force_unregister_account_on_kick_fail - bool (default false) game.forbidden_script_init - bool (default false) game.forbidden_script - string (delimiter is ';' or ',') game.use_login_logout_debug - bool (default false) game.log_vulcanus_dungeon - bool (default false) game.limit_game_time - bool (default false) game.max_game_time_limited_age - int (default 17) game.max_healthy_game_time - unsigned long cast to int (default 1080000) game.max_tired_game_time - unsigned long cast to int (default 1800000); game.log_required_state_list - string game.log_required_item_list - string # i heards that the farms are bugged for many of you, my theory is # the use of game.farm_growth_summon_exp being the same for multiple values # so they probably overwrite themselves. # With the current settings, every pet would get the EXP of a Evo 3 pet with HV pass) game.farm_normal_summon_exp - int (default 145763) game.farm_growth_summon_exp - int (default 1118029) game.farm_growth_summon_exp - int (default 3708799) game.farm_growth_summon_exp - int (default 728814) game.farm_growth_summon_exp - int (default 13975356) game.farm_growth_summon_exp - int (default 37087982) game.monster_drop_respawn - long cast to int game.monster_respawn_object_cnt - long cast to int game.monster_respawn_cnt - long cast to int game.monster_respawn_try_cnt - long cast to int game.local_flag - int game.bUseLockDelayLogging - int game.ignore_random_damage - int memory.player_heap_size - int memory.monster_heap_size - int memory.item_heap_size - int memory.summon_heap_size - int game.HardcoreServer - boolean (default false) game.HardcoreServerXPRate - float (default 0)
Also look up datatype conversions. For example, if you enter a float 3.14 instead of an int for a setting, it will be cast to an int and the int will have the value 3, and you will lose the decimals .14
The prefix of the option depends on the datatype
Code:
S = String F = float V = Vector Q = Quaternion - basically a vector with x y z variables but extended with a w variable which i think is the rotation of the vector N = Int T = Short
You want to add game.max_characters_per_account into your Gameserver options.
This option is of type int so it needs the prefix N.
-
Code:
N game.max_characters_per_account = 10






