ChangeLog
CVS (see install)
- PHost run adapted to the new scheme, meaning only two phases run atm, of
which regular movement is the most important,
- autodetect host type + version
- minefield scans are handled smarter, deals with scoops (no message
in THost!!), webs (dosplan/THost can only use distance to minefield (or
swept units) to separate webs from regular mines).
- Move selection mechanism from wisemap.rb to core (so that you no longer
can select an empty list and Find doesn't crash on an illegal object), so
wisemap only need to do the settings, not the computation (pass classes to
map#all_within_range() and methods like that)
- >Get the info in the popup from a layout of ::Fields instead of from
#to_s()
- New format has fluid entries, info from messages that may or may not be
'final', then there's derived for implicit info from the hostrun.
- GUI changed to WX (thanks NicM)
- accum.txt -> accum3.txt and such for new format, so rvv and the new code
can coexist in the same game-directory!
- strip turn_nr from work_with(turn_nr, view, edit), it's already known in
the universe (but HistroyField instances don't have the universe...)
- Editing enemy info handles empty field now (as deletion; prevents crash),
- PossibleBaseMarkers work again, also use cargo on ships (most useful for
simulation),
- Small marker display fix (prevents crash),
- MineSweep power/area next to MineScan/SensorScan etc,
- Ionstorms details show class+effects,
- HYP circle on map 20 LY wide (instead of 10),
- dHYP added to planet-network possibilities,
- Accurate movement and fuel usage simulation (I hope! :-),
- Bug and accuracy fixes in simulation: pop, TUDR, damage,
- Parsing of intercepted messages: Pillage, Glory Device, Minehit
- Split off shipmission.rb and moved pillage-message in there,
- Created vgap/plugin directory and moved TVCR2 stuff in there (messages
about battles and tactics; also (Danger!) printing stuff for ships),
- Setup register system for messages; all old message parsing should
disappear in there. No clue on the consequences for speed (parsing was quick,
about half a second for 1000 messages; for future reference),
- Basic implementation of base-arrays (hulls, build_order, etc; prevents
crash when Recycling; this is NOT in line with cargo-array and may be changed
later),
- Minescan/sweep info (Rst-universe only atm),
- Quicker Reload,
- THost mines-destroy-mines prediction,
- fixed minesweep prediction so it actually sweeps,
- webdrain prediction,
- cloak failures and cloak-fuel-burn prediction,
- quick, incomplete, code to store thost ally info,
- number of beams to sweep minefield indicator,
- display of minefield scoop required to keep enemy ships outside, to make xtal life easier :-),
- refuel base mission prediction,
Version 0.6 (see install, also need ruby-wise Dec 30 or newer)
- Added simple editable popups for editable fields in objects (no
intelligence in there, just the basics),
- Fixed array behaviour for planet-cargo, need to use set_cargo to set a
value (which is a shortcut for neutronium= and friends), will get an exception
when you use pl.cargo[i]= This is important, since @neutronium and friends are
kept separately as HistoryFields (contrary to e.g. ship.to_planet),
- Several fixes from the branch and the main trunk to get it all working,
- Merged branch from 0.5.11, including:
- fixed and switched minelaying prediction back on,
- added give_warning to simulate_host to avoid superfluous markers in
non-predicted universes,
- HistoryField::work_with() and HistoryField#*_value() to deal with
different sources of data (i.e. User, Derived, Seen),
- TVCR2 messages parsed to remove exploded ships,
- remove_ships from Rst universe removes the ships from the (predicted)
Trn universe, hard,
- simulates hostrun instead of copying data from previous turn in order
to build the history database (this takes relatively much time),
- added separate user database (turn_nr/user.txt),
- added location.rb with Location as superclass for located (and
accumulated) objects
- changed non-Rst universes to be one universe with multiple values,
selectable which you want to be returned (the idea was to save memory, but
the flexibilty only costs memory, it seems),
- Possible base-build markers,
- Added number-of-torps in minefield detail popup,
- It's called Pillage (not Klingon Ground Attack),
- Fixed bug where koreXX.dat from an ally wiped minefields,
- Fixed bug with unloading ships (that didn't want to unload in the first
place),
- A few tiny changes in the UI you probably don't notice,
- Hull calculator,
- Reads truehull.dat,
Version 0.5.11 (Need
ruby-wise Dec 29 or newer)
- Warp circles, HYP-circle (don't show up all the time...),
- Changed look of m/f/d and base d/f,
- Made hulls etc available in game (so simple utils can reason about *spec*
files without needing an RST; e.g. TVCR2 battle config file writer),
- Fixed a small bug that prevented RVV to function as map viewer,
- Fixed max population computation for THost,
- Fixed reading of new xyplan.dat files, also archived properly
(makes Orbiter playable),
- Prediction of colonists (clans, happiness, income; thanks NicM),
- Prediction of Jetisoned cargo (including planet takeover),
- Can simulate hostruns (and verify, for developers) also from older turns,
- structure decay fixed,
- Gravitonics used in thost prediction,
- mines, factories, defense and base defense, fighters shown on starmap (thanks NicM),
- structure decay in thost prediction (thanks NicM),
- bugfixes in thost prediction (thanks NicM),
- colonist and native happiness change, growth and income in thost and phost prediction,
- many parts of the host run simulated: science ships, hissing, free fighters, colonize mission, death/growth rates, amorphous, lady royal, taxation, assimilation, for both thost and phost,
- pillaging and chunnelling in thost run,
- maximum mines/factories/defence bug fix,
- glory devices in thost run,
- bug fix in 'lfm',
- gather mission and cyborg repair self in thost,
- fixed error due to misapprehension about special mission order,
- sorted out cargo drop and jettison, and added imp. assault and 'bdm',
- rewrote ground combat to take config into account in thost,
- fixed problem with native happiness,
- added rioting, civil war to thost,
- rounding bug fix in colonist income,
- bum in thost run,
- thost: ship->ship beam transfer fcodes and moved 'bdm' to correct place,
- thost: give ship friendly code,
- phost: fuel usage in ship movement,
- moved assimilation from thost.rb to host.rb and added to phost simulation,
- fixed silly bugs in hissing and pillaging,
- thost: added fix and recycle ship,
- dmp in thost and phost run,
- it looks like pl.hulls, beams, tubes and engines are supposed to be 1-based (to match *.id), so changed io/bdata.rb to unshift() them
Version 0.5.10
- Added the PHost equivalent methods for configuration options,
- Coverage-feature from JVPC (shipscan and minescan), implemented by NicM,
cleaned it a bit and added Sensor Sweep, BioScan, Dark Sense, and Loki
coverage,
- Remembers predicted universe (forgotten again on Reload),
- Saving accumulated universe is smoother (but don't expect an older
universe to save the new marker you entered),
- but still bioscan info is shown on map (switchable with "owner 0"),
- Bioscan no longer sets owner of planet,
- Switched colors for neutronium and tritanium (reason: you look at the
triple TDM separate from fuel, so these should have maximum distinguishing
colors),
- Option --turns=1,5,6..8,12-14,22...33 added,
- THost Tow, HYP and Intercept prediction (including warpwells, Cobol fuel
scoop),
- Search for minefield,
- Splash screen (without image while only xpm supported),
Version 0.5.9 (needs 0.6.16 of Ruby Wise)
- Displays WinPlan notes,
- Due to Wise update, on-screen keyboard (xkbd) works again on iPAQ,
- Defaults for (T)Host Config (so less SimHost crashes),
- Support for WinPlan koreXX.dat and
skoreXX.dat, also from RST,
Version 0.5.8 (needs v0.5.15 of Ruby Wise)
- Warp 0 SimHost bug fixed,
- Planet- and ShipMarker added,
- Added Query for ships,
- Base building in THost prediction,
- Planet- and Shiplist under menu (sensitive for selected races in the bar
on the left),
- Refactored out rvv/wisemap.rb,
- Moved RVV from chello to rubyforge,
- First attempt at showing messages, of which the content is not shown on
the starmap for some reason; mdata.rb isn't quite ready for it,
- Refactored out options mechanism into kero/option.rb,
- Reinstated Query (somehow it was dropped, probably in the cleanup of
v0.5.7),
- Tweaked (non)showing cargo/planets in UI,
- Made Choice-widgets from Trn/Rst and distance buttons,
- Moved minefield overview from bar into menu,
- tooltips added,
- Fixed bug in map.universe (copied wrong universe for Accumulated),
- changed order of reading TRN and ACC universe, also read current ACC
universe, instead of previous one (so no merge anymore, resulting in faster
startup, too).
- popup placement fixed (actually two popups, now),
- Can edit, save and delete UserMarkers,
- Dotted webmines,
- Nasty bug on copied nil-fields to accumulated universe fixed,
Version 0.5.7 (needs v0.6.14 of Ruby Wise)
- Take-Focus only when a screen update is done and window has focus already,
- Updated to Ruby-Wise 0.6.14 (menus function better, double text fixed,
focus improved),
- Insert UserMarker (but isn't kept in database),
- Updated to Ruby 1.8.0 (caught various bugs in my code, which didn't appear
to do any harm, though),
- Planet -> Find, Ship -> Find
- Movement prediction takes insufficient fuel into account (but it is not
very accurate, wonder what Tim does there...)
- 'lfm', Build Fighters, 'mkt' prediction,
- Alchemy, Refinery, Advanced Refinery prediction,
- Can simulate hostrun indefinitely (instead of only one turn ahead), will
always use the currently shown universe (or it's brother w/ History),
- Lists all ships that, due to zoom-out, seem to be in the same place on the
map,
- Changed popup-menu major,
- Cleaned rvv/wise.rb (moved stuff to rvv/wise/), which
turned out to complete special requested feature "you should have
different circles for stuff on planet, on SB, on ships, and combined so you
could see how much total fuel was at a planet, not just how much on
ground,"
- Minefield prediction (THost; mine laying and mine decay),
- Planetary Factories and Mines production for prediction,
- Bovinoid supplies production for prediction,
- Trans-uranium decay for prediction,
Version 0.5.6
- History database recognisable and carrying a version number,
- History database format changed, must be regenerated, which is done
automatically,
- Made a few modules to make manipulation of various objects easier:
Circular, Identifiable and Accumulatable. The first is simple, the second a
bit awkward and inclusion of the last results in objects of that type to be
put in the history database (when Prefix and Fields are defined in the class),
atm, Accumulatable needs to be Identifiable, too,
- Extended this to the GUI code,
- Added rvv/wise/ subdir with files containing code to draw markers,
- Added options to the Game (hash with true/false values), which RVV can
parse (so far, only --no-history and --reread-history are implemented, but the
mechanism is reasonably generic; and the regular --help, --version and --quiet
are provided),
Version 0.5.5
- Can set colors of players,
- Minehits put in ShipMarkers (which has some funny effects: the marker is
hooked to the ship, but at the place of the minehit if the ship disappeared
(typically, enemy ship hiding on a planet),
- Verifies whether RST and TRN belong to correct turn and timestamp,
respectively,
- Reads PHost mission.ini
- Combines cargo on the map,
- Shows info from enemy ships you've only met in battle (but haven't seen
otherwise),
- Reads playerXX.trn,
- Verifies (ship)attributes that are predicted,
- Predicts simple movement (no tow, no intercept, no HYP, no chunnel) and
fuel usage (including Cobol Ramscoop) for THost,
- Predicts simple movement for PHost as well,
Version 0.5.4
- primitive movement prediction, one turn in the future,
- First shot at Markers (explosions shown),
- First shot at cleaning map/UI code, by factoring out types of objects,
- minefield summary by NicM,
- Reads engspec.dat,
torpspec.dat,
beamspec.dat,
Version 0.5.3
- Waypoints,
- THost config (from messages, saved as
tconfig.txt) and pconfig.src,
- host version derived,
Version 0.5.2
- Wormholes!
- Reads hullspec.dat,
- shows HYP circles (340 and 360),
Version 0.5.1
- Automatically saves playerXX.rst,
planet.nm,
race.nm,
utilXX.dat,
xyplanXX.dat (for exploremap)
in subdir with the name of the turn number (like JVPC does) as history,
- Automatically saves accumulated database there, too,
- Reloads accumulated database (but rebuilds for current turn, 'coz data
might have changed by other clients),
Version 0.5
- "Accumulated Universe" (where historic information is shown in combination
with current info),
Version 0.4
- Can use archive (subdirectories containing RST and more, as JVPC),
- Can switch between Rst and Trn universe (inasmuch that is useful...),
Version 0.3.2
Version 0.3.1
- General toolbar split off from Field toolbar,
- Reload button,
- Reads playerXX.rst,
Version 0.3
- Buttons show whether toggle is active,
- Ships!
- Reads shipXX.dat, targetXX.dat, shipxyXX.dat/dis,
- Toggle for planets,
Version 0.2
- Dark, unconfigurable grid,
- Minefields!
- Lists a minefield whenever an object within it's radius is selected,
Version 0.1.5
- Chopped map for faster searching (within radius),
- 3-Toggle for distance-lines
- Global config and game-specific config (rvv-wise.cfg in both ~/.rvv and the game-directory,
- Highlight selected planet (screensized crosshair),
- Added close button to info-popup,
Version 0.1.4
- Unhappy colonists (white circles turns pink, then red),
- Toggle for owner colors,
- Filter bar split off from Field bar, featuring the 11 players and a bases
switch,
- Takes a first peek at mdataXX.dat,
- Bug in io/utildat.rb fixed that
showed bases on all enemy and unowned planets,
- Bug in game.set_gen() fixed that made enemy-data disappear,
Version 0.1.3 (bugfix release)
- Fixed some screen update thingies (fixed Wise, mostly),
- Added Supplies and MC to planet popup info,
Version 0.1.2
- Nearest planet pops up detailed info on MouseClick,
- Reads race.nm,
- Show happiness of natives instead of government (anything <70 in capitals),
- Shows bases (but can probably done nicer),
- reads bdataXX.dis/dat,
Version 0.1.1
- On-line Help added,
- Owner color on zoomed out map,
- Basic querying implemented,
- Reads planet.nm,
Version 0.1
- Toggles views on the four minerals, supplies, MC, colonists, natives and
temperature,
- Zoomable planetmap,
- Uses Ruby/Wise (Ruby/Tk is definitely too slow), but Ruby/Wise is not very portable (only works on X11
systems); Ruby/Wise is fast enough for iPAQ,
- Reads xyplan.dat, genXX.dat, pdataXX.dat/dis, utilXX.dat
(w.r.t. planet info),
Version 0.0
That perfect version in my head...
Not unlike Echoview,
Should be portable, (run on a PDA (iPAQ), preferably).
Like this site?
EC Karma++
Kero