Difference between revisions of "Seraphim"

From Robowiki
Jump to navigation Jump to search
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Infobox Robot
 
{{Infobox Robot
 
| bgcolour        = #F0C0C0
 
| bgcolour        = #F0C0C0
| altimage        = http://chase.tfsnewworld.com/images/gunnm_thumb.png
+
| image          = Gunnm.jpg
| author          = Chase-san
+
| caption        = Seraphim, the robotic angel
 +
| author          = [[Chase-san]]
 
| extends        = AdvancedRobot
 
| extends        = AdvancedRobot
 
| targeting      = [[GuessFactor_Targeting_%28traditional%29|GuessFactorTargeting]]
 
| targeting      = [[GuessFactor_Targeting_%28traditional%29|GuessFactorTargeting]]
 
| movement        = [[WaveSurfing]]
 
| movement        = [[WaveSurfing]]
 
| released        = December 8, 2006
 
| released        = December 8, 2006
| best_rating    = 1981.1 (25th) | v0.052
+
| best_rating    = 83.57 (23rd) | v2.3.1
| rating          = 1971.08 | v0.052
+
| rating          = 83.57 | v2.3.1
| current_version = v0.052 (v0.071)
+
| current_version = v2.3.1
| license        = Proprietary <br/> [[RWPCL]] (v0.071)
+
| license        = [[ZLIB]]
| download_link  = http://jad.tfsnewworld.com/bots/chase.na.Seraphim_0.052.jar
+
| download_link  = http://file.csdgn.org/robocode/cs.s2.Seraphim_2.3.1.jar
| source_link    = http://jad.tfsnewworld.com/bots/chase.na.Seraphim_0.071.jar
 
 
}}
 
}}
  
 
==Creation==
 
==Creation==
The very first release version of Seraphim was finished on December 8, 2006 at 7:03pm. Coinsidentally, this was version 0.002. It used a very elongated class structure and was highly inefficient. It creates its different gun and surfing buffers in seperate files as Dookious did at the time, however as no actual code, only ideas we're used from Dookious its license was Proprietary.
+
The very first release version of Seraphim was finished on December 8, 2006 at 7:03pm. Coincidentally, this was version 0.002. It used a very bloated class structure and was highly inefficient. It creates its different gun and surfing buffers in separate files as [[Dookious]] did at the time, however as no actual code, only ideas we're used from Dookious its license was Proprietary.
  
==Strange Licensing==
+
==Targeting==
For the most part Seraphim has always been Proprietary, meaning its source is undisclosed. Due to this however I misplaced the code to my most successful versions, having the robot slowly die as a result. Later after a few failed attempts at salvaging the robot, I released the source code for version 0.071 to the robocode community.
+
Seraphim uses a guessfactor targeting system, based on the use of [[VisitCountStats|visit count stats]], more formally known as a [[GuessFactor Targeting (traditional)|Traditional Guessfactor Gun]]. It uses 5 different sets of buffers, each with increasing number of [[segments]] and buffer importance (also known as its weight).
  
After I relocated the source code to v0.052, my best version, I decided not to release its source, so that means that the robot may take a split route. However dispite regaining the source, very little work has been preformed since mid-2007.
+
==Movement==
 +
The movement of Seraphim for the longest time had many bugs which rendered the movement to be nothing more then a highly complicated [[Sandbox Flattener]]. However after a long hiatus the bug was fixed propelling the otherwise mediocre robot much higher into the ranks.
  
===Licensed Material in Seraphim===
+
==History==
Dispite my best efforts I am sure that some licensed material made its way into Seraphim, and because of this I have at times have been tempted to release the source of Seraphim in full. However it has occured to me, that even if I had, that its source would not be helpful because of the strange way the structure is setup, and finding out how anything worked would be impossible for all but the most deticated individual.
+
Originally known as NekoAngel with a Log based GF gun similar to earlier [[Shadow]] builds, it had decent results, but the log system I thought was messy and very hard to handle. I changed it to Seraphim and changed the gun to a basic statistical GF gun with VCS. After I finally got a few versions together it turns out the new arrangement was far more complex, slower and harder to manage then the original NekoAngel set-up, however it was to later to turn back. The robot hit its peak at around the midpoint of its development, all subsequent releases after version 0.052 only lost points, but development continued for many versions until it was given up in early 2008.
 
 
==Targeting==
 
Seraphim uses a guessfactor targeting system, based on the use of visit count stats, more formally known as a [[GuessFactor Targeting (traditional)|Tradition Guessfactor Gun]]. It uses 5 different sets of buffers, each with increasing number of segments and buffer importance (also known as its weight).
 
  
==Future==
+
A significant [http://www.catb.org/jargon/html/M/mandelbug.html mandelbug] in the robot's movement was repaired in Feburary 2013.
Plans are on going to get Seraphim into the 2000 Club. I have a rebuild in the works, I doupt I will finish it, or if I do finish it if it will use the same type of movement and targeting. If it doesn't it will be put under a different name.
 
  
 
[[Category:Bots|Seraphim]]
 
[[Category:Bots|Seraphim]]
 
[[Category:1-vs-1 Bots|Seraphim]]
 
[[Category:1-vs-1 Bots|Seraphim]]
 
[[Category:MegaBots|Seraphim]]
 
[[Category:MegaBots|Seraphim]]

Latest revision as of 16:49, 1 September 2018

Seraphim
Gunnm.jpg
Seraphim, the robotic angel
Author(s) Chase-san
Extends AdvancedRobot
Targeting GuessFactorTargeting
Movement WaveSurfing
Released December 8, 2006
Best Rating 83.57 (23rd)
Current Rating 83.57
Current Version v2.3.1
Code License ZLIB
Download

Creation

The very first release version of Seraphim was finished on December 8, 2006 at 7:03pm. Coincidentally, this was version 0.002. It used a very bloated class structure and was highly inefficient. It creates its different gun and surfing buffers in separate files as Dookious did at the time, however as no actual code, only ideas we're used from Dookious its license was Proprietary.

Targeting

Seraphim uses a guessfactor targeting system, based on the use of visit count stats, more formally known as a Traditional Guessfactor Gun. It uses 5 different sets of buffers, each with increasing number of segments and buffer importance (also known as its weight).

Movement

The movement of Seraphim for the longest time had many bugs which rendered the movement to be nothing more then a highly complicated Sandbox Flattener. However after a long hiatus the bug was fixed propelling the otherwise mediocre robot much higher into the ranks.

History

Originally known as NekoAngel with a Log based GF gun similar to earlier Shadow builds, it had decent results, but the log system I thought was messy and very hard to handle. I changed it to Seraphim and changed the gun to a basic statistical GF gun with VCS. After I finally got a few versions together it turns out the new arrangement was far more complex, slower and harder to manage then the original NekoAngel set-up, however it was to later to turn back. The robot hit its peak at around the midpoint of its development, all subsequent releases after version 0.052 only lost points, but development continued for many versions until it was given up in early 2008.

A significant mandelbug in the robot's movement was repaired in Feburary 2013.