Cyno Capable Ships - need a table

Hi folks:

I’m trying to understand which ships are capable of fitting which cynos and which capitals can jump to those cynos. I could really use a table or decoder ring or URL detailing this.

I can’t find what a “force recon ship” only a recon ship.
Is a black ops battleship the only ship that can fit a regular cyno?
Isn’t a Rorqual an industrial capital ship? If so, why can’t it jump to an industrial cyno? As a relative new bro, I don’t get that.

Any help is appreciated.

Force recons are under advanced cruisers on market. Cyno fields are under fleet assistance on market.

Only capitals with a jump drive can lock on.

Check out this Eve Uni Wiki page. It’s in paragraph form, but should contain everything you’re looking for.

Covert Cynosural Field Generator I
	Anathema
	Arazu
	Buzzard
	Caedes
	Chameleon
	Cheetah
	Chremoas
	Crane
	Enforcer
	Etana
	Falcon
	Helios
	Hound
	Hydra
	Legion
	Loki
	Manticore
	Marshal
	Moracha
	Nemesis
	Pacifier
	Panther
	Pilgrim
	Prorator
	Prospect
	Proteus
	Prowler
	Purifier
	Rabisu
	Rapier
	Redeemer
	Sin
	Tengu
	Tiamat
	Viator
	Victor
	Virtuoso
	Widow
Cynosural Field Generator I
	Arazu
	Chameleon
	Enforcer
	Falcon
	Marshal
	Moracha
	Panther
	Pilgrim
	Rapier
	Redeemer
	Sin
	Tiamat
	Victor
	Widow
Industrial Cynosural Field Generator
	Badger
	Bestower
	Bustard
	Crane
	Epithal
	Hoarder
	Impel
	Iteron Mark V
	Kryos
	Mammoth
	Mastodon
	Miasmos
	Miasmos Amastris Edition
	Miasmos Quafe Ultra Edition
	Miasmos Quafe Ultramarine Edition
	Nereus
	Noctis
	Occator
	Primae
	Prorator
	Prowler
	Sigil
	Tayra
	Venture
	Viator
	Wreathe
java code to generate that list (click to expand)
public class ShowCyno {

	public static void main(String[] args) {
		Map<Integer, Ship> id2ship = Ship.METACAT.load().values().stream().collect(Collectors.toMap(e -> e.id, e -> e));
		Map<Integer, IMetaGroup<? extends Ship>> id2group = Ship.METACAT.groups()
				.stream()
				.collect(Collectors.toMap(e -> e.getGroupId(), e -> e));

		for (CynosuralFieldGenerator cfg : CynosuralFieldGenerator.METAGROUP.load().values()) {
			System.out.println(cfg.name);
			List<Ship> allowed = new ArrayList<>();
			for (int groupid : new int[] { cfg.CanFitShipGroup01, cfg.CanFitShipGroup02, cfg.CanFitShipGroup03,
					cfg.CanFitShipGroup04, cfg.CanFitShipGroup05, cfg.CanFitShipGroup06 }) {
				if (groupid != 0) {
					IMetaGroup<? extends Ship> retrieved = id2group.get(groupid);
					if (retrieved != null) {
						allowed.addAll(retrieved.load().values());
					}
				}
			}
			for (int typeId : new int[] { cfg.CanFitShipType1, cfg.CanFitShipType2, cfg.CanFitShipType3 }) {
				if (typeId != 0) {
					Ship retrieved = id2ship.get(typeId);
					if (retrieved != null) {
						allowed.add(retrieved);
					} else {
					}
				}
			}
			Collections.sort(allowed, (s1, s2) -> s1.name.compareTo(s2.name));
			for (Ship s : allowed) {
				System.out.println("\t" + s.name);
			}
		}
	}
3 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.