User Tools

Site Tools


jxclient

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
jxclient [2024/04/14 12:20]
leaf [Client Options] Typo correction, ragnarok -> ragnorok
jxclient [2025/02/21 17:46] (current)
leaf [Tile Size (aka zoom)] Added more notes about supported tile sizes
Line 29: Line 29:
   java -jar jxclient.jar --help   java -jar jxclient.jar --help
   ​   ​
-=== Help File Output ===+==== Help File Output ​====
  
 Available options: Available options:
  
-== No Full Screen ==+==== No Full Screen ​====
  
 Disable full-screen mode. Disable full-screen mode.
Line 44: Line 44:
   java -jar jxclient.jar --no-full-screen   java -jar jxclient.jar --no-full-screen
  
-== Client Resolution== ​+==== Client Resolution ​==== 
  
 Resolution to use. [default is maximum not exceeding screen] Resolution to use. [default is maximum not exceeding screen]
Line 57: Line 57:
   java -jar jxclient.jar -r 1600x900   java -jar jxclient.jar -r 1600x900
  
-== Skin ==+==== Skin ====
  
 Skin name to use. Available skins: default, ragnorok. Skin name to use. Available skins: default, ragnorok.
Line 70: Line 70:
   java -jar jxclient.jar -s default   java -jar jxclient.jar -s default
  
-== Tile Size (aka zoom) ==+==== Tile Size (aka zoom) ====
  
 The size of map view tiles in pixels. It supports only 4, 32 or 64. 32 is the default Crossfire tile size, 4 is what the client needs for the minimap window, 64 is what the client uses by default for the map window. The size of map view tiles in pixels. It supports only 4, 32 or 64. 32 is the default Crossfire tile size, 4 is what the client needs for the minimap window, 64 is what the client uses by default for the map window.
Line 78: Line 78:
   java -jar jxclient.jar --tile-size 32   java -jar jxclient.jar --tile-size 32
  
-== Avoid Copy Area ==+JXClient has some hard-coded 32 x 32 pixel settings. Therefore other tile sizes will probably not work (.e., 24 x 24px.) 
 + 
 +The same applies for tile sets: JXClient simply only supports the default tile set. 
 + 
 +==== Avoid Copy Area ====
  
 Do not copy pixel areas when scrolling the map view. Instead always repaint all map squares. Do not copy pixel areas when scrolling the map view. Instead always repaint all map squares.
Line 86: Line 90:
   java -jar jxclient.jar --avoid-copy-area   java -jar jxclient.jar --avoid-copy-area
  
-== Enable OpenGL ==+==== Enable OpenGL ​====
  
 Enable the OpenGL rendering pipeline. Enable the OpenGL rendering pipeline.
Line 94: Line 98:
   java -jar jxclient.jar --opengl   java -jar jxclient.jar --opengl
  
-== Specify Server ==+==== Specify Server ​====
  
 Select a server to connect to; skips main and metaserver windows. Select a server to connect to; skips main and metaserver windows.
Line 106: Line 110:
   java -jar jxclient.jar --server invidious2.meflin.net   java -jar jxclient.jar --server invidious2.meflin.net
  
-== Enable Debugging of GUI Elements ==+==== Enable Debugging of GUI Elements ​====
  
 Enable debugging of GUI elements. Also shows width and height of the active GUI element. ​ Enable debugging of GUI elements. Also shows width and height of the active GUI element. ​
Line 114: Line 118:
   java -jar jxclient.jar --debug-gui   java -jar jxclient.jar --debug-gui
  
-== Enable Debugging of Keybord Input ==+==== Enable Debugging of Keybord Input ====
  
 Log keyboard input. Log keyboard input.
Line 122: Line 126:
   java -jar jxclient.jar --debug-keyboard   java -jar jxclient.jar --debug-keyboard
  
-== Debug Protocal with Server ==+==== Debug Protocal with Server ​====
  
 Log messages exchanged with the server. Log messages exchanged with the server.
Line 130: Line 134:
   java -jar jxclient.jar --debug-protocol log.txt   java -jar jxclient.jar --debug-protocol log.txt
  
-== Debug Screen Resolution ==+==== Debug Screen Resolution ​====
  
 Log messages related to screen resolution. Log messages related to screen resolution.
Line 138: Line 142:
   java -jar jxclient.jar --debug-screen log.txt   java -jar jxclient.jar --debug-screen log.txt
  
-== Debug Sounds ==+==== Debug Sounds ​====
  
 Log messages related to sound. Log messages related to sound.
Line 146: Line 150:
   java -jar jxclient.jar --debug-sound sound-log.txt   java -jar jxclient.jar --debug-sound sound-log.txt
  
-== Addition Note ==+==== Addition Note ====
  
 It is possible to combine multiple options in a single launch, like so: It is possible to combine multiple options in a single launch, like so:
jxclient.1713115230.txt.gz · Last modified: 2024/04/14 12:20 by leaf