Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! 2.6/7 » The Bar » My Stars! Epiphany.
Re: My Stars! Epiphany. Sun, 03 May 2020 11:52 Go to previous messageGo to previous message
ricks03 is currently offline ricks03

 
Officer Cadet 1st Year
Creator of TotalHost and Stars! utilities
Created TotalHost and Stars! utilities

Messages: 222
Registered: January 2012
Location: NC
There are already x-file sanitizer programs. Mine detects for Colonizer, 10th Starbase, Spacedock, and Cheap Starbase for example Smile My code can also tell when a player fixes it in the .x file on a subsequent upload (well, except for Cheap Starbase, that one is proving tricky), and can also fix the problem inside the file arbitrarily. That functionality is built into my hosting program. I think it's important to stamp out those issues because, regardless of how cool race design can be, if you can't be fairly certain other players aren't cheating the game is a lot less fun. So mapping out those remaining blocks that are tied to core Stars! bugs (e.g. BattlePlan Block, the Unload Task blocks, the Fleet Move/Split/Merge) would have more impacts.


There are already tools that let you redesign and reallocate points for things ...

I think you'd have an easier path by simply modifying the races in the .hst file post-game creation. Then they'd be permanently changed, and I'd bet Stars! never revalidates them. You could do that off of a game of default humanoids; just modify everything to what you wanted.

The race data itself is, I think, completely understood. I can already read (and display) the information out of a .r file (thanks to Raptor's work), and modify everything in it, including password. So that's possible now.

You can see Raptor's work on Race here: https://github.com/stars-4x/starsapi/blob/master/src/main/ja va/org/starsautohost/starsapi/block/PlayerBlock.java

and my translation of that is here: https://github.com/ricks03/TotalHost/blob/master/scripts/Sta rsRace.pl [interesting, AH breaks the URL with a space for the .pl file]

If you're redesigning the race wizard points, you don't HAVE to completely understand how they're assigned now, right? You can just be close (or not!).

You can also accomplish almost exactly what you want with no coding within a handicapping system. Pick an arbitrary amount of points that must be left over in the race wizard and use handicapping.
Example: 50 points must be left over.
-JoaT can only take No Advanced Scanners if they also take an additional 95 pt penalty.
-Interstellar Traveler additional 50 pt penalty
-Alternate Reality additional 50 pt bonus
So a JOAT would have to have 145 points left over, an IT 100, and an AR 0.




[Updated on: Sun, 03 May 2020 11:54]




https://www.irelandbybicycle.com
http://totalhost.sinister.net:999
https://github.com/ricks03/TotalHost

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Your colonists have discovered a strange artifact ... how many of them?
Next Topic: Stars on Chromebook?
Goto Forum:
  


Current Time: Sun May 12 10:31:13 EDT 2024