campus

Members
  • Content Count

    22
  • Joined

  • Last visited

Everything posted by campus

  1. Thanks for answering That is very unfortunate, it seems like an arbitrary rule. Some of the mechanics are just very annoying in wurm, and there's really no way telling until you try it.
  2. Hello! With a group I started making an underground house in a pit of 150 slope 4x7 with at least 5 floors and we wish to be able to drive wagons up and down. But after finishing the first floor we started wondering if it is even possible to build ramp on top of a building. It would be great to know before we continue any further.
  3. Figured it had something to do with the IDs, but it could be implemented in a way that it checks if you got any logs/lumps in your inventory and uses the highest QL for example. Thanks letting me know that binding "Activate" is possible! I will see if I can bind left click to activate. I still have the issue where I accidentally drag the tools in the toolbelt to an other slot, which removes that item. Locking the window only prevents dragging the toolbelt GUI but as far as I know, there's no way to lock individual items. Edit: Unfortunately it is not possible to bind left mouse button in vanilla wurm, third party program like "xdotool" might be able to do that though. Bind left mouse button something like shift+alt+ctrl+ยง using xdotool so that it doesn't do anything in any other program and then bind that key combination to activate Edit2: Xdotool doesn't seem to be possible either as it will mess up with key up/down, maybe it's possible with some complex chaining system, but not with my scripting skills. It would need to be done within the client code, and it's still against ToS modding it, so only devs could ever implement such. I can live with activate bound to "-" for the time being
  4. It still baffles me that even after 14 years there's no lock for the tools, and some items like logs or lumps get removed from the tool belt if you remove them from your inventory. These are the reasons I don't bother using the tool belt. If the tool belt isn't being worked on anymore by devs, how about having a toggle for single click activate item in inventory?
  5. It sounds possible. You would need to create a list of each successful action key words, like "flattened, dipping, polish, sharpened, improved" and so on. Then compare if Skills log has skill update for the skill at the that time stamp
  6. If nobody else is interested in such system. I might consider creating a plugin for it, I don't have any experience modding or creating plugins for the client if it is possible. ToS doesn't allow client modding, but this would be just a visual plugin that keeps track of skill gain
  7. Hello I always enjoyed XP trackers in Oldschool Runescape in 3rd party client Runelite. I would love to have in game trackers like estimated hourly level gain and be able to set a custom goal, e.g. 70 smithing and see how long it would take to reach that level at current rate. It's more motivating to set tiny goals rather than trying to conquer 100 in a skill all at once and doing manual skill gain estimations gets tiresome. I'd much rather play the game than polish my Wurm excel spread sheets. Here's a link to the Runelite XP Tracker plugin: https://github.com/runelite/runelite/wiki/XP-Tracker I am aware of Wurm Assistant and I was able to write bash script that reads skill update logs. But it would be nicer to have these built into the client.
  8. I'm not encouraging rule breaking of course. Just trying to find the most afkable methods within the game rules. The point of limiting repeated actions by holding a key, would discourage from doing that. Afking from couch with foot pedal is fine in oldschool runescape but it appears the wurm rules are quite a bit more complicated.
  9. This isn't a suggestion to allow locking. The point was to make it impossible to do it in the first place to more easily enforce it.
  10. Wurm is very afkable game and I am not alone searching for the most afk method for skilling. Some people go to the extent to get a foot pedal and queue actions from a couch. That's just the nature of highly afk games when certain tasks aren't very engaging. It's more about long term goals and I like when numbers go up hehe. Work smarter not harder.
  11. The game allows to hold button to repeat any action. Oldschool runescape is different game sure, but their rule is "1-button 1-action". How I see it, jamming a key is one action and the game allows repeating the action by holding, so I thought this would be fine as I am not automating anything.
  12. I skipped the tutorial and figured that macroing is against the rules like in many other games. But what I didn't realize was the key locking rule. As it was possible in the game, I fugred it would be allowed but I later found out it's bannable.
  13. I didn't know this yesterday, and neither did my alliance chat so I believe there's bunch of others who don't know this either. The TOS tells you to "abide by the game rules" but doesn't even have a link to the server game rules. Most people aren't going to bother reading rules, so wouldn't it be easier to enforce such rule by making it harder to break the rule unintentionally.
  14. It's not allowed weigh down the key with a physical object, that's considered macroing/key locking according to the rules but it's fine to hold the key yourself.
  15. If it can kick you out from the game after holding a key too long, I don't think it's too hard to add.
  16. It could be limited to actions that take time
  17. I just found out that physically holding a key is considered macroing which is not allowed, even though nothing is automated. As this is not allowed, why is there no limit how many actions can be done by holding or how long a key can be pressed? It should not be difficult to add at least a client side limit for this. This would make it much easier to enforce this "key jamming with your coffee cup" rule. Edit: Why is there nothing prevent you from key jamming if it is strictly prohibited by the rules? It would be way less tempting to use mechanical key locking if it wasn't possible in the first place.
  18. "Definition: A macro is any software/hardware that automates the sending of actions to the game server without user interaction and is not permitted." Are physical nail clippers an automated macro?
  19. Hi! Sometimes when I go afk I start mining by jamming a key on my keyboard like "3" to mine indefinitely. This worked fine yesterday but today I started getting these messages: <code> You got disconnected from the server for some reason: <Spamming the server.> Likely reasons include networks problems, the server going down for an update,and someone tripping over the cable. Usually reconnecting in a few minutes will solve the problem, but if it doesn't, post the console log below on the wurm online forums, and someone might be able to help you. Contents of console.log: [06:48:55] [06:48:55] Preparing to enable console logging. [06:48:55] Now logging to C:\Program Files\Wurm\console.kaelygon.log [06:48:55] Time is Mon May 23 06:48:55 EEST 2022 [06:48:55] Running client version 4.2.51 [06:48:55] client build# 95e6294b9c8209f16366827bcf028c6873393d02 [06:48:55] client build time 2022-03-08 13:36 [06:48:55] [06:48:55] === System information === [06:48:55] Executing from C:\Users\USERNAME\AppData\Local\Programs\Wurm Online\ [06:48:55] Operating system: Windows 10 (arch: amd64, version: 10.0) [06:48:55] Java version: 1.8.0_201 (Oracle Corporation) <http://java.oracle.com/> [06:48:55] Jvm version: 25.201-b09 (Oracle Corporation) [Java HotSpot(TM) 64-Bit Server VM] [06:48:55] Available CPUs: 12 [06:48:55] [06:48:55] [06:48:55] === Wurm options === [06:48:55] animation_playback_self = 0 [06:48:55] ao_level = 1 [06:48:55] auto_mipmaps_enabled = 1 [06:48:55] auto_run_source = 0 [06:48:55] cavedetail = 2 [06:48:55] censor_chat = true [06:48:55] collada_animations = 3 [06:48:55] colorItemsDamage = true [06:48:55] color_black = 0.0,0.0,0.0,1.0 [06:48:55] color_cyan = 0.0,1.0,1.0,1.0 [06:48:55] color_enchant_desc = 0.5,0.5,1.0,1.0 [06:48:55] color_enchant_name = 0.0,0.5,0.5,1.0 [06:48:55] color_enchant_power = 0.0,1.0,1.0,1.0 [06:48:55] color_error = 1.0,0.3,0.3,1.0 [06:48:55] color_fuchsia = 1.0,0.0,1.0,1.0 [06:48:55] color_green = 0.4,0.72,0.47,1.0 [06:48:55] color_grey = 0.5,0.75,1.0,1.0 [06:48:55] color_lime = 0.5,1.0,0.5,1.0 [06:48:55] color_maroon = 0.5,0.0,0.0,1.0 [06:48:55] color_navy_blue = 0.23,0.39,1.0,1.0 [06:48:55] color_orange = 1.0,0.58,0.04,1.0 [06:48:55] color_outline_ally = 0.5,1.0,0.5,1.0 [06:48:55] color_outline_friend = 0.5,0.75,1.0,1.0 [06:48:55] color_outline_hostile = 1.0,0.0,0.0,1.0 [06:48:55] color_outline_neutral = 0.5,0.5,1.0,1.0 [06:48:55] color_purple = 0.5,0.0,0.5,1.0 [06:48:55] color_red = 1.0,0.0,0.0,1.0 [06:48:55] color_royal_blue = 0.5,0.5,1.0,1.0 [06:48:55] color_salve_acid = 1.0,1.0,0.0,1.0 [06:48:55] color_salve_fire = 1.0,0.0,0.0,1.0 [06:48:55] color_salve_frost = 0.0,0.0,1.0,1.0 [06:48:55] color_silver = 0.75,0.75,0.75,1.0 [06:48:55] color_system = 0.5,1.0,0.5,1.0 [06:48:55] color_teal = 0.0,0.5,0.5,1.0 [06:48:55] color_white = 1.0,1.0,1.0,1.0 [06:48:55] color_yellow = 1.0,1.0,0.0,1.0 [06:48:55] combat_world_text = true [06:48:55] compressed_textures = false [06:48:55] compressed_textures_S3TC = true [06:48:55] contribution_culling = 200 [06:48:55] custim_timer_source = 1 [06:48:55] customTimer1 = -1|-1 [06:48:55] customTimer2 = -1|-1 [06:48:55] customTimer3 = -1|-1 [06:48:55] customTimer4 = -1|-1 [06:48:55] customTimer5 = -1|-1 [06:48:55] debug_mode = false [06:48:55] defaultActions_source = 0 [06:48:55] depth_clamp_enabled = 2 [06:48:55] disable_select_all_shortcut = false [06:48:55] display_settings = false:true:0:2560:1440:32:-1:false:false [06:48:55] enable_contribution_culling = false [06:48:55] enable_debugs = false [06:48:55] enable_ingame_wurmpedia = true [06:48:55] enable_lod = true [06:48:55] enable_seasonal_mappings = true [06:48:55] enable_shift_drag = false [06:48:55] enable_volumetric_fog = true [06:48:55] enable_vsync = false [06:48:55] enable_world_drag = true [06:48:55] event_log_rotation = 2 [06:48:55] exec_source = 0 [06:48:55] fast_yield = false [06:48:55] fbo_enabled = 2 [06:48:55] flashAssist_climbing = true [06:48:55] flashAssist_inventory = true [06:48:55] flashAssist_stamina_low = true [06:48:55] flashAssist_stamina_water = true [06:48:55] fog_coord_src = 0 [06:48:55] font_antialias = 2 [06:48:55] font_bold = 11 [06:48:55] font_default = 11 [06:48:55] font_header = 24 [06:48:55] font_italian = 11 [06:48:55] font_monospaced = 11 [06:48:55] font_static = 11 [06:48:55] fov_horizontal = 110 [06:48:55] fps_limit = 60 [06:48:55] fps_limit_background = 30 [06:48:55] fps_limit_enabled = true [06:48:55] free_look_mode_disable_on_close_component = false [06:48:55] free_look_mode_disable_on_combat = false [06:48:55] free_look_mode_disable_on_open_component = false [06:48:55] free_look_mode_sensitivity = 10 [06:48:55] game_client_thread_priority = 2 [06:48:55] glsl_debug_loading = false [06:48:55] glsl_enabled = 2 [06:48:55] gpu_skinning = true [06:48:55] gui_opacity = 3 [06:48:55] gui_skin = 1 [06:48:55] hard_mode = false [06:48:55] has_read_eula = true [06:48:55] head_bob = false [06:48:55] hide_cursor_with_ui = false [06:48:55] hide_inactive_friends = false [06:48:55] hide_menu_examine = false [06:48:55] hide_menu_no_target = false [06:48:55] hide_menu_spam_mode = true [06:48:55] hide_menu_stop = false [06:48:55] hide_onscreen_fail_messages = false [06:48:55] hide_onscreen_hostile_messages = false [06:48:55] hide_onscreen_info_messages = false [06:48:55] hide_personal_goal = false [06:48:55] high_res_binoculars = true [06:48:55] hint_texture_scaling = 2 [06:48:55] impColumn = true [06:48:55] inverse_mouse = false [06:48:55] irc_log_rotation = 2 [06:48:55] irc_notif = 0 [06:48:55] item_creature_render_distance = 3 [06:48:55] key_bindings_source = 0 [06:48:55] keyboard_layout = 0 [06:48:55] limit_dynamic_lights = true [06:48:55] loadInventoryStartup = true [06:48:55] local_list_in_event = false [06:48:55] lod = 1 [06:48:55] log_extra_errors = false [06:48:55] log_gl_errors = false [06:48:55] mark_text_read = true [06:48:55] material_as_suffix = true [06:48:55] max_dynamic_lights = 8 [06:48:55] max_shader_lights = 8 [06:48:55] max_texture_size = 2 [06:48:55] mega_texture_size = 6 [06:48:55] model_loader_thread_priority = 2 [06:48:55] model_loading_threads = 3 [06:48:55] mount_control_mode = 0 [06:48:55] mount_rotation = false [06:48:55] mouse_camera_sensitivity = 2.862369 [06:48:55] mouse_smoothing = 0.0 [06:48:55] multicolor_usage = 1 [06:48:55] multidraw_enabled = 1 [06:48:55] no_brightness = false [06:48:55] no_terrain_render = false [06:48:55] no_world_render = false [06:48:55] non_power_of_two = 1 [06:48:55] normal_maps = true [06:48:55] occlusion_queries_enabled = 2 [06:48:55] offscreen_texture_size = 2 [06:48:55] other_log_rotation = 2 [06:48:55] outline_picking = true [06:48:55] player_texture_size = 2 [06:48:55] quick_keybinds = true [06:48:55] reflection_texture_size = 0 [06:48:55] reflections = 0 [06:48:55] remember_password = true [06:48:55] render_bloom = false [06:48:55] render_distant_terrain = true [06:48:55] render_fxaa = true [06:48:55] render_sun_glare = false [06:48:55] render_vignette = false [06:48:55] renderer_type = 1 [06:48:55] resident_models = false [06:48:55] save_skills_on_quit = false [06:48:55] screen_brightness = 0.0 [06:48:55] screen_shake = true [06:48:55] screenshot_file_format = 1 [06:48:55] season_override = 0 [06:48:55] send_extra_tile_data = false [06:48:55] setting_timestamps = true [06:48:55] settings_version = 14 [06:48:55] shadow_level = 0 [06:48:55] shadow_mapsize = 0 [06:48:55] shift_drag_default = 10 [06:48:55] showKChat = true [06:48:55] show_body_in_inventory = false [06:48:55] show_creature_overlay = true [06:48:55] show_detailed_hover = true [06:48:55] show_examine_world_text = true [06:48:55] show_hit_direction_indicator = true [06:48:55] show_local_world_text = true [06:48:55] show_old_menu = false [06:48:55] show_old_quickbar = false [06:48:55] show_tab_blinking = true [06:48:55] silent_friends_update = false [06:48:55] skillgain_minimum = 2 [06:48:55] skillgain_no_alignment = true [06:48:55] skillgain_no_favor = true [06:48:55] skydetail = 2 [06:48:55] sound_al_gain = 5 [06:48:55] sound_buzzlevel = 2 [06:48:55] sound_cache_enabled = true [06:48:55] sound_doppler_enabled = false [06:48:55] sound_engine = 2 [06:48:55] sound_footstepslevel = 10 [06:48:55] sound_music_level = 0 [06:48:55] sound_play_PMAlert = false [06:48:55] sound_play_UIsounds = true [06:48:55] sound_play_ambients = true [06:48:55] sound_play_buzz = true [06:48:55] sound_play_combat = true [06:48:55] sound_play_door = true [06:48:55] sound_play_emotes = true [06:48:55] sound_play_footsteps = true [06:48:55] sound_play_music = false [06:48:55] sound_play_weather = true [06:48:55] sound_play_work = true [06:48:55] structure_render_distance = 3 [06:48:55] submit_client_data = 1 [06:48:55] supersampling = 0 [06:48:55] swap_mouse_buttons = false [06:48:55] terrain_res = 2 [06:48:55] test_attach_equipment = false [06:48:55] test_mode = 0 [06:48:55] thirdPerson = false [06:48:55] tile_transitions = true [06:48:55] tiledecorations = 2 [06:48:55] togglePushToTalk = true [06:48:55] treelist_outline = true [06:48:55] trees = 3 [06:48:55] ui_font_scale = 100 [06:48:55] ui_scale = 100 [06:48:55] update_optional = true [06:48:55] use_alpha_particles = true [06:48:55] use_anisotropic_filtering = 0 [06:48:55] use_antialiasing = 0 [06:48:55] use_default_action = true [06:48:55] use_fast_clock_work_around = true [06:48:55] use_nano_timer = false [06:48:55] use_non_alpha_particles = true [06:48:55] use_phobia_models = false [06:48:55] use_tree_models = true [06:48:55] use_weather_particles = true [06:48:55] vbo_enabled = 1 [06:48:55] vg_ui_theme = 1 [06:48:55] viewport_bob = true [06:48:55] water_detail = 1 [06:48:55] water_transparency = false [06:48:55] [06:48:56] Setting up WurmModel Model Loader [06:48:56] Executing C:\Program Files\Wurm\configs\default\keybindings.txt [06:48:56] Translating legacy key NUMPAD7 to KP_7 [06:48:56] Translating legacy key NUMPAD9 to KP_9 [06:48:56] Translating legacy key SUBTRACT to KP_SUBTRACT [06:48:56] Translating legacy key EQUALS to EQUAL [06:48:56] Translating legacy key ADD to KP_ADD [06:48:56] Translating legacy key NUMPAD8 to KP_8 [06:48:56] Translating legacy key NUMPAD5 to KP_5 [06:48:56] Translating legacy key MULTIPLY to KP_MULTIPLY [06:48:56] Translating legacy key NUMPAD1 to KP_1 [06:48:56] Translating legacy key NUMPAD0 to KP_0 [06:48:56] Translating legacy key NUMPAD3 to KP_3 [06:48:56] Translating legacy key NUMPAD2 to KP_2 [06:48:56] Translating legacy key DECIMAL to KP_DECIMAL [06:48:56] Translating legacy key DIVIDE to KP_DIVIDE [06:48:56] Translating legacy key NUMPAD6 to KP_6 [06:48:56] Translating legacy key NUMPAD4 to KP_4 [06:48:57] Word filter loaded: 23 [06:48:57] Starting global frame job manager with 12 worker threads [06:48:57] Starting global lazy job manager with 6 worker threads [06:48:57] Setting up OpenAL Sound Engine [06:48:57] OpenAL version: 1.1 ALSOFT 1.19.1 [06:48:57] OpenAL renderer: OpenAL Soft [06:48:57] OpenAL vendor: OpenAL Community [06:48:57] OpenAL extensions: AL_EXT_ALAW AL_EXT_BFORMAT AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_BFORMAT AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_EXT_SOURCE_RADIUS AL_EXT_STEREO_ANGLES AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFTX_events AL_SOFTX_filter_gain_ex AL_SOFT_gain_clamp_ex AL_SOFT_loop_points AL_SOFTX_map_buffer AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length AL_SOFT_source_resampler AL_SOFT_source_spatialize [06:48:57] Generating: 128 source channels. [06:48:57] [06:48:57] === OpenGL information === [06:48:57] LWJGL version: 3.2.3 1.2.0 [06:48:57] OpenGL vendor: NVIDIA Corporation [06:48:57] OpenGL renderer: NVIDIA GeForce GTX 1080/PCIe/SSE2 [06:48:57] OpenGL version: 4.6.0 NVIDIA 512.77 [06:48:57] OpenGL extensions: [06:48:57] GL_AMD_multi_draw_indirect [06:48:57] GL_AMD_seamless_cubemap_per_texture [06:48:57] GL_AMD_vertex_shader_viewport_index [06:48:57] GL_AMD_vertex_shader_layer [06:48:57] GL_ARB_arrays_of_arrays [06:48:57] GL_ARB_base_instance [06:48:57] GL_ARB_bindless_texture [06:48:57] GL_ARB_blend_func_extended [06:48:57] GL_ARB_buffer_storage [06:48:57] GL_ARB_clear_buffer_object [06:48:57] GL_ARB_clear_texture [06:48:57] GL_ARB_clip_control [06:48:57] GL_ARB_color_buffer_float [06:48:57] GL_ARB_compatibility [06:48:57] GL_ARB_compressed_texture_pixel_storage [06:48:57] GL_ARB_conservative_depth [06:48:57] GL_ARB_compute_shader [06:48:57] GL_ARB_compute_variable_group_size [06:48:57] GL_ARB_conditional_render_inverted [06:48:57] GL_ARB_copy_buffer [06:48:57] GL_ARB_copy_image [06:48:57] GL_ARB_cull_distance [06:48:57] GL_ARB_debug_output [06:48:57] GL_ARB_depth_buffer_float [06:48:57] GL_ARB_depth_clamp [06:48:57] GL_ARB_depth_texture [06:48:57] GL_ARB_derivative_control [06:48:57] GL_ARB_direct_state_access [06:48:57] GL_ARB_draw_buffers [06:48:57] GL_ARB_draw_buffers_blend [06:48:57] GL_ARB_draw_indirect [06:48:57] GL_ARB_draw_elements_base_vertex [06:48:57] GL_ARB_draw_instanced [06:48:57] GL_ARB_enhanced_layouts [06:48:57] GL_ARB_ES2_compatibility [06:48:57] GL_ARB_ES3_compatibility [06:48:57] GL_ARB_ES3_1_compatibility [06:48:57] GL_ARB_ES3_2_compatibility [06:48:57] GL_ARB_explicit_attrib_location [06:48:57] GL_ARB_explicit_uniform_location [06:48:57] GL_ARB_fragment_coord_conventions [06:48:57] GL_ARB_fragment_layer_viewport [06:48:57] GL_ARB_fragment_program [06:48:57] GL_ARB_fragment_program_shadow [06:48:57] GL_ARB_fragment_shader [06:48:57] GL_ARB_fragment_shader_interlock [06:48:57] GL_ARB_framebuffer_no_attachments [06:48:57] GL_ARB_framebuffer_object [06:48:57] GL_ARB_framebuffer_sRGB [06:48:57] GL_ARB_geometry_shader4 [06:48:57] GL_ARB_get_program_binary [06:48:57] GL_ARB_get_texture_sub_image [06:48:57] GL_ARB_gl_spirv [06:48:57] GL_ARB_gpu_shader5 [06:48:57] GL_ARB_gpu_shader_fp64 [06:48:57] GL_ARB_gpu_shader_int64 [06:48:57] GL_ARB_half_float_pixel [06:48:57] GL_ARB_half_float_vertex [06:48:57] GL_ARB_imaging [06:48:57] GL_ARB_indirect_parameters [06:48:57] GL_ARB_instanced_arrays [06:48:57] GL_ARB_internalformat_query [06:48:57] GL_ARB_internalformat_query2 [06:48:57] GL_ARB_invalidate_subdata [06:48:57] GL_ARB_map_buffer_alignment [06:48:57] GL_ARB_map_buffer_range [06:48:57] GL_ARB_multi_bind [06:48:57] GL_ARB_multi_draw_indirect [06:48:57] GL_ARB_multisample [06:48:57] GL_ARB_multitexture [06:48:57] GL_ARB_occlusion_query [06:48:57] GL_ARB_occlusion_query2 [06:48:57] GL_ARB_parallel_shader_compile [06:48:57] GL_ARB_pipeline_statistics_query [06:48:57] GL_ARB_pixel_buffer_object [06:48:57] GL_ARB_point_parameters [06:48:57] GL_ARB_point_sprite [06:48:57] GL_ARB_polygon_offset_clamp [06:48:57] GL_ARB_post_depth_coverage [06:48:57] GL_ARB_program_interface_query [06:48:57] GL_ARB_provoking_vertex [06:48:57] GL_ARB_query_buffer_object [06:48:57] GL_ARB_robust_buffer_access_behavior [06:48:57] GL_ARB_robustness [06:48:57] GL_ARB_sample_locations [06:48:57] GL_ARB_sample_shading [06:48:57] GL_ARB_sampler_objects [06:48:57] GL_ARB_seamless_cube_map [06:48:57] GL_ARB_seamless_cubemap_per_texture [06:48:57] GL_ARB_separate_shader_objects [06:48:57] GL_ARB_shader_atomic_counter_ops [06:48:57] GL_ARB_shader_atomic_counters [06:48:57] GL_ARB_shader_ballot [06:48:57] GL_ARB_shader_bit_encoding [06:48:57] GL_ARB_shader_clock [06:48:57] GL_ARB_shader_draw_parameters [06:48:57] GL_ARB_shader_group_vote [06:48:57] GL_ARB_shader_image_load_store [06:48:57] GL_ARB_shader_image_size [06:48:57] GL_ARB_shader_objects [06:48:57] GL_ARB_shader_precision [06:48:57] GL_ARB_shader_storage_buffer_object [06:48:57] GL_ARB_shader_subroutine [06:48:57] GL_ARB_shader_texture_image_samples [06:48:57] GL_ARB_shader_texture_lod [06:48:57] GL_ARB_shading_language_100 [06:48:57] GL_ARB_shader_viewport_layer_array [06:48:57] GL_ARB_shading_language_420pack [06:48:57] GL_ARB_shading_language_include [06:48:57] GL_ARB_shading_language_packing [06:48:57] GL_ARB_shadow [06:48:57] GL_ARB_sparse_buffer [06:48:57] GL_ARB_sparse_texture [06:48:57] GL_ARB_sparse_texture2 [06:48:57] GL_ARB_sparse_texture_clamp [06:48:57] GL_ARB_spirv_extensions [06:48:57] GL_ARB_stencil_texturing [06:48:57] GL_ARB_sync [06:48:57] GL_ARB_tessellation_shader [06:48:57] GL_ARB_texture_barrier [06:48:57] GL_ARB_texture_border_clamp [06:48:57] GL_ARB_texture_buffer_object [06:48:57] GL_ARB_texture_buffer_object_rgb32 [06:48:57] GL_ARB_texture_buffer_range [06:48:57] GL_ARB_texture_compression [06:48:57] GL_ARB_texture_compression_bptc [06:48:57] GL_ARB_texture_compression_rgtc [06:48:57] GL_ARB_texture_cube_map [06:48:57] GL_ARB_texture_cube_map_array [06:48:57] GL_ARB_texture_env_add [06:48:57] GL_ARB_texture_env_combine [06:48:57] GL_ARB_texture_env_crossbar [06:48:57] GL_ARB_texture_env_dot3 [06:48:57] GL_ARB_texture_filter_anisotropic [06:48:57] GL_ARB_texture_filter_minmax [06:48:57] GL_ARB_texture_float [06:48:57] GL_ARB_texture_gather [06:48:57] GL_ARB_texture_mirror_clamp_to_edge [06:48:57] GL_ARB_texture_mirrored_repeat [06:48:57] GL_ARB_texture_multisample [06:48:57] GL_ARB_texture_non_power_of_two [06:48:57] GL_ARB_texture_query_levels [06:48:57] GL_ARB_texture_query_lod [06:48:57] GL_ARB_texture_rectangle [06:48:57] GL_ARB_texture_rg [06:48:57] GL_ARB_texture_rgb10_a2ui [06:48:57] GL_ARB_texture_stencil8 [06:48:57] GL_ARB_texture_storage [06:48:57] GL_ARB_texture_storage_multisample [06:48:57] GL_ARB_texture_swizzle [06:48:57] GL_ARB_texture_view [06:48:57] GL_ARB_timer_query [06:48:57] GL_ARB_transform_feedback2 [06:48:57] GL_ARB_transform_feedback3 [06:48:57] GL_ARB_transform_feedback_instanced [06:48:57] GL_ARB_transform_feedback_overflow_query [06:48:57] GL_ARB_transpose_matrix [06:48:57] GL_ARB_uniform_buffer_object [06:48:57] GL_ARB_vertex_array_bgra [06:48:57] GL_ARB_vertex_array_object [06:48:57] GL_ARB_vertex_attrib_64bit [06:48:57] GL_ARB_vertex_attrib_binding [06:48:57] GL_ARB_vertex_buffer_object [06:48:57] GL_ARB_vertex_program [06:48:57] GL_ARB_vertex_shader [06:48:57] GL_ARB_vertex_type_10f_11f_11f_rev [06:48:57] GL_ARB_vertex_type_2_10_10_10_rev [06:48:57] GL_ARB_viewport_array [06:48:57] GL_ARB_window_pos [06:48:57] GL_ATI_draw_buffers [06:48:57] GL_ATI_texture_float [06:48:57] GL_ATI_texture_mirror_once [06:48:57] GL_S3_s3tc [06:48:57] GL_EXT_texture_env_add [06:48:57] GL_EXT_abgr [06:48:57] GL_EXT_bgra [06:48:57] GL_EXT_bindable_uniform [06:48:57] GL_EXT_blend_color [06:48:57] GL_EXT_blend_equation_separate [06:48:57] GL_EXT_blend_func_separate [06:48:57] GL_EXT_blend_minmax [06:48:57] GL_EXT_blend_subtract [06:48:57] GL_EXT_compiled_vertex_array [06:48:57] GL_EXT_Cg_shader [06:48:57] GL_EXT_depth_bounds_test [06:48:57] GL_EXT_direct_state_access [06:48:57] GL_EXT_draw_buffers2 [06:48:57] GL_EXT_draw_instanced [06:48:57] GL_EXT_draw_range_elements [06:48:57] GL_EXT_fog_coord [06:48:57] GL_EXT_framebuffer_blit [06:48:57] GL_EXT_framebuffer_multisample [06:48:57] GL_EXTX_framebuffer_mixed_formats [06:48:57] GL_EXT_framebuffer_multisample_blit_scaled [06:48:57] GL_EXT_framebuffer_object [06:48:57] GL_EXT_framebuffer_sRGB [06:48:57] GL_EXT_geometry_shader4 [06:48:57] GL_EXT_gpu_program_parameters [06:48:57] GL_EXT_gpu_shader4 [06:48:57] GL_EXT_multi_draw_arrays [06:48:57] GL_EXT_multiview_texture_multisample [06:48:57] GL_EXT_multiview_timer_query [06:48:57] GL_EXT_packed_depth_stencil [06:48:57] GL_EXT_packed_float [06:48:57] GL_EXT_packed_pixels [06:48:57] GL_EXT_pixel_buffer_object [06:48:57] GL_EXT_point_parameters [06:48:57] GL_EXT_polygon_offset_clamp [06:48:57] GL_EXT_post_depth_coverage [06:48:57] GL_EXT_provoking_vertex [06:48:57] GL_EXT_raster_multisample [06:48:57] GL_EXT_rescale_normal [06:48:57] GL_EXT_secondary_color [06:48:57] GL_EXT_separate_shader_objects [06:48:57] GL_EXT_separate_specular_color [06:48:57] GL_EXT_shader_image_load_formatted [06:48:57] GL_EXT_shader_image_load_store [06:48:57] GL_EXT_shader_integer_mix [06:48:57] GL_EXT_shadow_funcs [06:48:57] GL_EXT_sparse_texture2 [06:48:57] GL_EXT_stencil_two_side [06:48:57] GL_EXT_stencil_wrap [06:48:57] GL_EXT_texture3D [06:48:57] GL_EXT_texture_array [06:48:57] GL_EXT_texture_buffer_object [06:48:57] GL_EXT_texture_compression_dxt1 [06:48:57] GL_EXT_texture_compression_latc [06:48:57] GL_EXT_texture_compression_rgtc [06:48:57] GL_EXT_texture_compression_s3tc [06:48:57] GL_EXT_texture_cube_map [06:48:57] GL_EXT_texture_edge_clamp [06:48:57] GL_EXT_texture_env_combine [06:48:57] GL_EXT_texture_env_dot3 [06:48:57] GL_EXT_texture_filter_anisotropic [06:48:57] GL_EXT_texture_filter_minmax [06:48:57] GL_EXT_texture_integer [06:48:57] GL_EXT_texture_lod [06:48:57] GL_EXT_texture_lod_bias [06:48:57] GL_EXT_texture_mirror_clamp [06:48:57] GL_EXT_texture_object [06:48:57] GL_EXT_texture_shadow_lod [06:48:57] GL_EXT_texture_shared_exponent [06:48:57] GL_EXT_texture_sRGB [06:48:57] GL_EXT_texture_sRGB_R8 [06:48:57] GL_EXT_texture_sRGB_decode [06:48:57] GL_EXT_texture_storage [06:48:57] GL_EXT_texture_swizzle [06:48:57] GL_EXT_timer_query [06:48:57] GL_EXT_transform_feedback2 [06:48:57] GL_EXT_vertex_array [06:48:57] GL_EXT_vertex_array_bgra [06:48:57] GL_EXT_vertex_attrib_64bit [06:48:57] GL_EXT_window_rectangles [06:48:57] GL_EXT_import_sync_object [06:48:57] GL_IBM_rasterpos_clip [06:48:57] GL_IBM_texture_mirrored_repeat [06:48:57] GL_KHR_context_flush_control [06:48:57] GL_KHR_debug [06:48:57] GL_EXT_memory_object [06:48:57] GL_EXT_memory_object_win32 [06:48:57] GL_NV_memory_object_sparse [06:48:57] GL_EXT_win32_keyed_mutex [06:48:57] GL_KHR_parallel_shader_compile [06:48:57] GL_KHR_no_error [06:48:57] GL_KHR_robust_buffer_access_behavior [06:48:57] GL_KHR_robustness [06:48:57] GL_EXT_semaphore [06:48:57] GL_EXT_semaphore_win32 [06:48:57] GL_NV_timeline_semaphore [06:48:57] GL_KHR_shader_subgroup [06:48:57] GL_KTX_buffer_region [06:48:57] GL_NV_alpha_to_coverage_dither_control [06:48:57] GL_NV_bindless_multi_draw_indirect [06:48:57] GL_NV_bindless_multi_draw_indirect_count [06:48:57] GL_NV_bindless_texture [06:48:57] GL_NV_blend_equation_advanced [06:48:57] GL_NV_blend_equation_advanced_coherent [06:48:57] GL_NVX_blend_equation_advanced_multi_draw_buffers [06:48:57] GL_NV_blend_minmax_factor [06:48:57] GL_NV_blend_square [06:48:57] GL_NV_clip_space_w_scaling [06:48:57] GL_NV_command_list [06:48:57] GL_NV_compute_program5 [06:48:57] GL_NV_conditional_render [06:48:57] GL_NV_conservative_raster [06:48:57] GL_NV_conservative_raster_dilate [06:48:57] GL_NV_conservative_raster_pre_snap_triangles [06:48:57] GL_NV_copy_depth_to_color [06:48:57] GL_NV_copy_image [06:48:57] GL_NV_depth_buffer_float [06:48:57] GL_NV_depth_clamp [06:48:57] GL_NV_draw_texture [06:48:57] GL_NV_draw_vulkan_image [06:48:57] GL_NV_ES1_1_compatibility [06:48:57] GL_NV_ES3_1_compatibility [06:48:57] GL_NV_explicit_multisample [06:48:57] GL_NV_feature_query [06:48:57] GL_NV_fence [06:48:57] GL_NV_fill_rectangle [06:48:57] GL_NV_float_buffer [06:48:57] GL_NV_fog_distance [06:48:57] GL_NV_fragment_coverage_to_color [06:48:57] GL_NV_fragment_program [06:48:57] GL_NV_fragment_program_option [06:48:57] GL_NV_fragment_program2 [06:48:57] GL_NV_fragment_shader_interlock [06:48:57] GL_NV_framebuffer_mixed_samples [06:48:57] GL_NV_framebuffer_multisample_coverage [06:48:57] GL_NV_geometry_shader4 [06:48:57] GL_NV_geometry_shader_passthrough [06:48:57] GL_NV_gpu_program4 [06:48:57] GL_NV_internalformat_sample_query [06:48:57] GL_NV_gpu_program4_1 [06:48:57] GL_NV_gpu_program5 [06:48:57] GL_NV_gpu_program5_mem_extended [06:48:57] GL_NV_gpu_program_fp64 [06:48:57] GL_NV_gpu_shader5 [06:48:57] GL_NV_half_float [06:48:57] GL_NV_light_max_exponent [06:48:57] GL_NV_memory_attachment [06:48:57] GL_NV_multisample_coverage [06:48:57] GL_NV_multisample_filter_hint [06:48:57] GL_NV_occlusion_query [06:48:57] GL_NV_packed_depth_stencil [06:48:57] GL_NV_parameter_buffer_object [06:48:57] GL_NV_parameter_buffer_object2 [06:48:57] GL_NV_path_rendering [06:48:57] GL_NV_path_rendering_shared_edge [06:48:57] GL_NV_pixel_data_range [06:48:57] GL_NV_point_sprite [06:48:57] GL_NV_primitive_restart [06:48:57] GL_NV_query_resource [06:48:57] GL_NV_query_resource_tag [06:48:57] GL_NV_register_combiners [06:48:57] GL_NV_register_combiners2 [06:48:57] GL_NV_sample_locations [06:48:57] GL_NV_sample_mask_override_coverage [06:48:57] GL_NV_shader_atomic_counters [06:48:57] GL_NV_shader_atomic_float [06:48:57] GL_NV_shader_atomic_float64 [06:48:57] GL_NV_shader_atomic_fp16_vector [06:48:57] GL_NV_shader_atomic_int64 [06:48:57] GL_NV_shader_buffer_load [06:48:57] GL_NV_shader_storage_buffer_object [06:48:57] GL_NV_shader_subgroup_partitioned [06:48:57] GL_NV_stereo_view_rendering [06:48:57] GL_NV_texgen_reflection [06:48:57] GL_NV_texture_barrier [06:48:57] GL_NV_texture_compression_vtc [06:48:57] GL_NV_texture_env_combine4 [06:48:57] GL_NV_texture_multisample [06:48:57] GL_NV_texture_rectangle [06:48:57] GL_NV_texture_rectangle_compressed [06:48:57] GL_NV_texture_shader [06:48:57] GL_NV_texture_shader2 [06:48:57] GL_NV_texture_shader3 [06:48:57] GL_NV_transform_feedback [06:48:57] GL_NV_transform_feedback2 [06:48:57] GL_NV_uniform_buffer_unified_memory [06:48:57] GL_NV_vertex_array_range [06:48:57] GL_NV_vertex_array_range2 [06:48:57] GL_NV_vertex_attrib_integer_64bit [06:48:57] GL_NV_vertex_buffer_unified_memory [06:48:57] GL_NV_vertex_program [06:48:57] GL_NV_vertex_program1_1 [06:48:57] GL_NV_vertex_program2 [06:48:57] GL_NV_vertex_program2_option [06:48:57] GL_NV_vertex_program3 [06:48:57] GL_NV_viewport_array2 [06:48:57] GL_NV_viewport_swizzle [06:48:57] GL_NVX_conditional_render [06:48:57] GL_NVX_linked_gpu_multicast [06:48:57] GL_NV_gpu_multicast [06:48:57] GL_NVX_gpu_multicast2 [06:48:57] GL_NVX_progress_fence [06:48:57] GL_NVX_gpu_memory_info [06:48:57] GL_NVX_multigpu_info [06:48:57] GL_NVX_nvenc_interop [06:48:57] GL_NV_shader_thread_group [06:48:57] GL_NV_shader_thread_shuffle [06:48:57] GL_KHR_blend_equation_advanced [06:48:57] GL_KHR_blend_equation_advanced_coherent [06:48:57] GL_OVR_multiview [06:48:57] GL_OVR_multiview2 [06:48:57] GL_SGIS_generate_mipmap [06:48:57] GL_SGIS_texture_lod [06:48:57] GL_SGIX_depth_texture [06:48:57] GL_SGIX_shadow [06:48:57] GL_SUN_slice_accum [06:48:57] GL_WIN_swap_hint [06:48:57] WGL_EXT_swap_control [06:48:57] OpenGL pixel format: 8:8:8:8 [06:48:57] OpenGL depth format: 24:8 [06:48:57] [06:48:57] GLSL version: 4.60 NVIDIA [06:48:57] GLSL max vertex uniforms: 4096 (4096) [06:48:57] GLSL max fragment uniforms: 4096 (4096) [06:48:57] GLSL max varyings: 124 (124) [06:48:57] GLSL max lights: 8 (8) [06:48:57] GLSL defines (4.6): #define USE_CLIP_VERTEX 1 [06:48:57] [06:48:57] Vertex/index buffer memory limit: 4096MiB [06:48:57] Starting workaround for fast running clocks [06:48:57] Using LWJGL timer. [06:48:58] Startup Phase - Initializing.. [06:48:58] Preloading builtin materials [06:48:59] Preloading builtin materials done [06:48:59] Setting up Collada Model Loader [06:48:59] Launching Collada Model Loader threads [06:48:59] Launching WOM Loader threads [06:48:59] Startup Phase - Setting up.. [06:48:59] Loading window positions from C:\Program Files\Wurm\players\kaelygon\windows_2560x1440.txt [06:48:59] Loading props file C:\Program Files\Wurm\players\kaelygon\windows_2560x1440.txt [06:48:59] Gui initialized [06:48:59] Startup Phase - Preparing terrain... [06:49:00] Startup Phase - Connecting .. [06:49:00] Disabling Nagles [06:49:01] Writing to C:\Program Files\Wurm\players\kaelygon\logs\_Event.2022-05.txt [06:49:01] Disabling Nagles [06:49:02] Writing to C:\Program Files\Wurm\players\kaelygon\logs\Alliance.2022-05.txt [06:49:02] Writing to C:\Program Files\Wurm\players\kaelygon\logs\GL-Mol_Rehan.2022-05.txt [06:49:02] Writing to C:\Program Files\Wurm\players\kaelygon\logs\Mol_Rehan.2022-05.txt [06:49:02] Writing to C:\Program Files\Wurm\players\kaelygon\logs\Trade.2022-05.txt [06:49:02] Writing to C:\Program Files\Wurm\players\kaelygon\logs\MR_CA_Help.2022-05.txt [06:49:02] Login successful [06:49:02] Executing C:\Program Files\Wurm\configs\default\autorun.txt [06:49:02] Starting update of login splash image... [06:49:02] Finished loading new login splash image! [06:49:03] Water reflection offscreen size 1280x720 [06:49:24] java.lang.NoSuchMethodError: onBeforePluginLoad [06:52:29] Execution aborted at connection 1, iteration 11129 [06:52:29] Run time 3m, local time Mon May 23 06:52:29 EEST 2022 [06:52:29] Destroying game window [06:52:29] ====== DISCONNECTED ====== [06:52:29] com.wurmonline.client.fgtPPuD8uC: Spamming the server. [06:52:29] at com.wurmonline.client.fgtPPuD8uC.iHOS3zg1KL(SourceFile:87) [06:52:29] at class.RtTz7eHB8K.rVAsP4hzSS(SourceFile:4793) [06:52:29] at class.RtTz7eHB8K.reallyHandle(SourceFile:2094) [06:52:29] at com.wurmonline.communication.SocketConnection.tick(SocketConnection.java:622) [06:52:29] at class.RtTz7eHB8K.mMV5oPkCW(SourceFile:265) [06:52:29] at com.wurmonline.client.WurmClientBase.X1XFlh0qbH(SourceFile:1556) [06:52:29] at com.wurmonline.client.WurmClientBase.yuix3IabUz(SourceFile:8376) [06:52:29] at com.wurmonline.client.WurmClientBase.run(SourceFile:36327) [06:52:29] at java.lang.Thread.run(Unknown Source) </code> Is there a way to limit the key repetations so that the game won't crash each time I do this? edit: fixed code block
  20. I was playing in Wurm unlimited and noticed my system clock was 9pm instead of 7pm, so I changed system clock with Linux command "sudo hwclock --systohc" and then the game crashed and said that I have to send this to forums and describe what happened. So I did so. Also I have noticed that when I start client log it spams a lot of "Update server list".