[v2.0.1] BDew's client and map stitcher - Updated 19/01

Forum for alternative clients, mods & discussions on the same.

[v2.0.1] BDew's client and map stitcher - Updated 19/01

Postby bdew » Tue Sep 01, 2015 9:15 pm

Main features
  • Automated mapping, including sticher that can merge maps across sessions
  • Automatic curiosity study (see below)
  • Improved fonts and sizes
  • Improved minimap (see below)
  • Log off on client close - closing the window will send a logoff command and exit after successful logoff
  • Completion percent text and estimated timer on items (e.g. in study window)
  • Transfer by highest/lowest QL with mousewheel (optional)
  • Nightvision mode (with configurable brightness)
  • Hotkey to hide item from cursor (see below)
  • Account management (based on romovs)
  • Custom resource folder support - put a folder named "res" in client location to load custom resources
  • Quick hand equipment slots and hotkeys
  • Timer for next level of hunger
  • Top-down view camera (:cam top)
  • Option to prevent accidental item drop - never drown your keys again
  • Option to display item quality on icon with many different modes
  • Option to mark studied curiosities - green X on curiosities you already study, and red X on those that you can't due to lacing attention
  • Option to show player/animal movement vectors
  • Option to always show the long tooltip on items
  • Option to show plant and tree growth stages
  • Option to show damage on objects
  • Option to selectively hide trees, plants, fences and houses
  • Option to hide flavour objects - reduces CPU utilization (taken from romovs client)
  • Option to disable dynamic lights
  • Option to show object (mine supports, etc.) radius (based on romovs client)
  • Option to limit FPS in background and foreground mode (replaces hz/bghz commands)
  • Option to show kin online/offline message (from enders)
  • Option to show server time (from APXEOLOG)
  • Option to disable tile transitions rendering
  • Option to disable flower menu animations
  • Option to deactivate attack cursor when entering combat
  • Orthogonal camera lock mode option (normal, 0/90/180/270, 8 way, free)
  • Daylight mode - Ctrl+N to toggle (taken from k-t client)
  • Grid overlay (somewhat based on k-t client)
  • Holding down LMB will make character walk in the direction of the cursor
  • Mouse follow mode - press Ctrl+F for your character to follow the cursor
  • Drop/Transfer identical items (taken from romovs client)
  • FEP and hunger meters (from k-t client) and attention meter
  • Quickhand slots and hotkeys (based on romovs client)
  • Chat timestamps

Warning - Account Management
If you check "save login" on login screen - the client will save your password, in clear text, either in your registry (Windows) or user folder (Mac/Linux).
This is inherently unsafe. It was added as a trade off between convenience and security after requests from multiple users and friends.
I do not recommend using this option.

Automatic study
  • Enable by ticking AUTO in study report
  • Will automatically insert curiosities to study from player inventory
  • Checks for required attention and that the same curiosity is not being studied
  • All other inventory windows will be closed before moving a curiosity
  • Known issue: Does not check if curiosity can't fit due to size.
  • If this happens it will go into a loop trying to insert it.
    • Will be fixed in the future

Cursor item hide
  • Hides the item currently "held" by the mouse cursor
  • Press again to restore the item
  • You can walk around, interact with objects and inventories without putting the item down
  • You won't be able to pick up other items
  • After relogging the item will reappear on the cursor

Keys
  • CTRL + N - Night vision toggle
  • CTRL + W - World tooltip toggle
  • CTRL + F - Follow mouse
  • CTRL + G - Grid overlay
  • CTRL + V - View filter (hide trees, plants, houses and fences)
  • CTRL + D - Object effect radius toggle
  • CTRL + 1 - Take/put item in right hand slot
  • CTRL + 2 - Take/put item in left hand slot
  • CTRL + Q - Hide/Unhide item from cursor
  • CTRL + X - Log off
  • CTRL + Z - Force tile centering
  • CTRL + ALT + Left Click - Drop identical items
  • CTRL + Right Click - Transfer identical items between inventory and container
  • CTRL + SHIFT + Right Click with item on world object - mass add items (for filling troughs, tar kilns, etc.)
  • (In combat) Z - Set peaceful mode with all enemies.
  • (In combat) CTRL + Z - Set aggressive mode with all enemies.
  • Scroll sorting (if enabled)
    • SHIFT + Scroll UP - Transfer highest QL item from container to inventory
    • SHIFT + Scroll DN - Transfer highest QL item from inventory to container
    • CTRL + SHIFT + Scroll UP - Transfer lowest QL item from container to inventory
    • CTRL + SHIFT + Scroll DN - Transfer lowest QL item from inventory to container


Minimap improvements
  • Larger
  • Improved caching
  • Player and party arrows
  • Option to enable dragging
  • Option to show grid and view radius
  • Option to show specific boulders, trees and bushes
  • Option to show all players (taken from romovs client)
  • Option to show arrows (for those tired loosing them when hunting)
  • Hold middle mouse button to drag
  • CTRL + Middle button to center on player

Partially based on work by k-t and romovs

Top-down view camera
  • Provides a top-down orthographic view, useful for planning, landscaping, etc.
  • Use :cam top command to activate
  • Arrow keys and dragging while holding the middle mouse button can pan the view
  • Mouse scroll or PgUp / PgDn to zoom
  • Home to center the view on the player
  • Ctrl+Home to toggle camera following the player

Latest Version Download:

https://github.com/bdew-hnh/hafen-client/releases/ (all platforms)

To run the client on Windows double click run.bat or run-debug.bat.
On other OS: java -Xms512m -Xmx1024m -jar hafen.jar -U http://game.havenandhearth.com/hres/ game.havenandhearth.com

To run map stitcher on Windows double click combiner.bat
On other OS: java -jar combiner.jar

Combiner uses map/fingerprints.txt file that is generated by the client to know how to merge sessions

Combined maps will be in map folder. Original map tiles are never deleted.

For other developers

If you want to use my map saving system (that produces fingerprints for the stitcher) - see this. It should be very easy to integrate into any client.

The stitcher is open source (LGPL) and can be redistributed with your client if you want to.
Last edited by bdew on Thu Jan 19, 2017 10:29 am, edited 44 times in total.
User avatar
bdew
 
Posts: 179
Joined: Mon Mar 22, 2010 3:27 pm

Re: BDew's client and automated map sticher

Postby bdew » Wed Sep 02, 2015 7:20 am

Small update - v1.1

  • Updated stitcher to 1.1 (Fixes output being 1 tile smaller than it should be)
  • run.bat will close the console window right away without keeping it in the background
  • Applied updates from official client

Download: https://github.com/bdew-hnh/hafen-clien ... nh-1.1.zip
User avatar
bdew
 
Posts: 179
Joined: Mon Mar 22, 2010 3:27 pm

Re: BDew's client and automated map sticher

Postby bdew » Wed Sep 02, 2015 9:15 pm

*Knock* *Knock* Hello? Is this thing on?

Another update - v1.2

  • Added completion percent text to items (in study window, etc.)
  • Added option to force full item tooltips
  • Added option to show players on minimap (based on romovs)
  • Added option to always show kin names (based on ender client)
  • Added custom title with version
  • Changed the horrible default Fraktur font, increased some text sizes

Download: https://github.com/bdew-hnh/hafen-clien ... nh-1.2.zip
User avatar
bdew
 
Posts: 179
Joined: Mon Mar 22, 2010 3:27 pm

Re: BDew's client and automated map sticher

Postby stiks » Thu Sep 03, 2015 9:40 am

Amazing how easy to stick map. Thanks m8
stiks
 
Posts: 1
Joined: Mon Mar 29, 2010 8:49 am

Re: BDew's client and automated map sticher

Postby kaizokuroof » Thu Sep 03, 2015 9:53 am

Sweet, moar updates plz, resizeable minimaps :D
I had a retardedly huge signature and have gotten this embarrassing replacement to show for it.
User avatar
kaizokuroof
 
Posts: 799
Joined: Sat Jun 05, 2010 6:24 am

Re: BDew's client and automated map sticher

Postby satinembers » Thu Sep 03, 2015 9:58 am

Your stitcher is great, and I love seeing %. If you could add the moveable minimap and study lock that Amber client has I think I'd use yours the most.
satinembers
 
Posts: 116
Joined: Sat Aug 29, 2015 1:21 am

Re: BDew's client and automated map sticher

Postby jeffy90 » Thu Sep 03, 2015 10:33 am

i will test it when i get home :D it sound nice so far^^
jeffy90
 
Posts: 6
Joined: Sat May 18, 2013 8:16 pm

Re: BDew's client and automated map sticher

Postby proknah » Thu Sep 03, 2015 3:50 pm

Great client. Using it, because it has least flaws in comparison to other clients.
And the map tool is pretty good.
proknah
 
Posts: 179
Joined: Sat Jun 18, 2011 4:55 pm

Re: BDew's client and automated map sticher

Postby bdew » Thu Sep 03, 2015 11:32 pm

Another update! v1.3

  • Disabled saving of map fingerprints from tiles that contain only 1 terrain type - should prevent some merging errors
  • Updated stitcher to 1.2
    • Ignore known bad hashes (generated by older version of the client) - this should prevent some merging errors
    • Added: Multiple input folders can now be passed on command line
    • Added: --merge <target> parameter - will combine tiles and hashes from multiple folders and remove duplicates
    • Added --grid option - will draw a 100x100 grid on merged images
  • Made minimap bigger
  • Added study window lock (from romovs)
  • All libraries are now in lib folder to recduce clutter
  • Merged vanilla changes
  • Removed option to always show kin names (this is now vanilla behavior)
  • Added option to show object name tooltips in the world (Ctrl+W - mostly for modding/debugging)

Download: https://github.com/bdew-hnh/hafen-clien ... nh-1.3.zip
User avatar
bdew
 
Posts: 179
Joined: Mon Mar 22, 2010 3:27 pm

Re: BDew's client and automated map sticher

Postby Drevar » Fri Sep 04, 2015 5:26 am

One feature I would like to see on any of the clients is a toggle to disable swimming.

Without the skill, you cannot enter deep water, but once you get the skill it can be a death sentence if you accidentally end up there. Would be nice to have the same sort of "block" as not having the skill, but as a choice.
Drevar
 
Posts: 201
Joined: Mon Aug 16, 2010 9:38 pm

Next

Return to The Wizards' Tower

Who is online

Users browsing this forum: Dotbot [Bot] and 9 guests