Irensei (囲連星)

Rules

Japanese Rules (primary source)

Irensei is played on a 19x19 Go board, with Go stones, and Go capturing rules, and Go ko rules, but with one significant difference: the goal is not to surround territory, it is to get 7-in-a-row in the center 15x15 area (in other words, stones on the first and second line can’t be used as part of a 7-in-a-row). A winning 7-in-a-row can be either orthogonal or diagonal, but it must be a straight unbroken line of friendly stones

To lessen the turn order advantage, Black and White have subtly different winning conditions:

  1. Black must get exactly 7 stones in a row in order to win
    — If Black makes 8-in-a-row or more anywhere on the board (even on the first and second lines), this is called overlining and Black loses the game immediately
  2. White must get at least 7 stones in a row in order to win
    — Even if White makes 8-in-a-row or more, it is not an overline and White does not lose the game. In fact, if at least 7 of the stones are in the central 15x15, White wins immediately

Suicide is forbidden, with the exception that a suicidal move which makes a winning 7-in-a-row is allowed, and wins the game

To all but perfectly balance the game as well as increase opening variety, Swap-2 and Swap-5 are available as Pie Rules

Proverbs

These are just some obvious ones to get started

As always, remember that proverbs always have exceptions, and are often formulated with brevity in mind. Explanations are given for each of these proverbs, but keep in mind that they may assume ideal conditions, and reading must take priority

  • 6 is a win
    • 6-in-a-row makes miai to extend to 7-in-a-row
  • 5 is sente
    • if ignored, 5-in-a-row can be extended to 6-in-a-row
  • 4 orthogonally is sente
    • if ignored, 4-in-a-row can be extended with a 1-point-jump, which the opponent must cut, and you don’t want to be forced to cut a 1-point-jump
  • hollow is filled
    • a hollow line (one which is missing 1 or more stones from the middle, but has stones on both ends) is often just as good as if it were filled

Where to Play

Abstract Play is where I recommend playing. You can accept an open challenge, make one of your own, join the ASTs, challenge players directly, or all of the above :smiley:. All games are correspondence, so feel free to join in the fun without the stress of finding time to block out for a live game

I look forward to playing more Irensei with other OGFers :smiley:

Customizing Stone Colors

As Go players, we all expect Black to play first and White second, and thankfully Abstract Play allows a large degree of color customization. Here is a short guide to making the stones Black and White:

Step by Step Intructions

image

Click on the options button in the upper right

image

Scroll down to the bottom and click on Manage Palettes

image

  1. Type #000 (or another dark color you prefer) into the box, and click Add Colour
  2. Type #fff (or another light color you prefer) into the box, and click Add Colour
  3. Give the palette a descriptive name (“go-stones” in this example)
  4. Click Add Palette
  5. Scroll down and click Save Changes

image

Click on Manage Color Contexts

image

Select Light Mode or Dark Mode depending on which one you use (or you can set color contexts for both modes)

image

For Dark Mode, set Borders Around Most Pieces to #fff (or another light color you prefer)

You can also play around with the other settings here, if you like

image

Scroll down and click on Save Changes

image

For Light Mode, set Borders Around Most Pieces to #000 (or another dark color you prefer)

You can also play around with the other settings here, if you like

image

Scroll down and click on Save Changes

Exit back to the main site

Go to any game of Irensei (the one linked here, for example, but any will do)

image

At the bottom-right of the board, click on the option icon (the one on the far right that looks like a gear)

image

Set Choose Color Scheme to Custom, and select your custom palette from the dropdown

Set Where Would You Like These Colors Applied to For All Irensei Games

image

Scroll down and click on Save

Refresh the page

Congratulations! you should have Black and White stones now!

9 Likes

This sounds very interesting indeed!! Thank you for sharing this :slight_smile:

1 Like

Got a nice Solarized board using the Custom CSS feature

CSS Code
/*
 * Site-specific
 */

:root[color-mode = "dark"] {
	body {
		background-color: #002b36; /* DM default background */
	}
}

:root[color-mode = "light"] {
	body {
		background-color: #fdf6e3; /* LM default background */
	}
}

/*
 * Game-specific
 */

/* remove shaded gutter */
g#gridlines polygon {
	opacity: 0;
}

/* insert demarcatation on the 3rd line*/
g#gridlines *[x1 = "100"] {
	stroke-width: 2;
}
g#gridlines *[x1 = "800"] {
	stroke-width: 2;
}
g#gridlines *[y1 = "100"] {
	stroke-width: 2;
}
g#gridlines *[y1 = "800"] {
	stroke-width: 2;
}

/* enlarge hoshi */
g#gridlines circle {
	r: 6;
}
Solarized RGB Values

Solarized Values

Background

base03: #002b36; (DM default)
base02: #073642; (DM highlights)

Content

base01: #586e75; (DM secondary; LM emphasized)
base00: #657b83; (LM primary)
base0: #839496; (DM primary)
base1: #93a1a1; (DM emphasized; LM secondary)

Background

base2: #eee8d5; (LM highlights)
base3: #fdf6e3; (LM default)

Accents

yellow: #b58900;
orange: #cb4b16;
red: #dc322f;
magenta: #d33682;
violet: #6c71c4;
blue: #268bd2;
cyan: #2aa198;
green: #859900;

Color Contexts

  • Board Background: default background
  • Gridlines and Most Other Lines: secondary content
  • Borders Around Most Pieces: secondary content
  • Fills, Like Blocked Cells and Some Glyphs: primary content
  • Board Labels: secondary content
  • Annotations, Like Movement Arrows: emphasized content

Palettes

Solarized Default

  • Player 1: red
  • Player 2: blue
  • Player 3: green
  • Player 4: yellow
  • Player 5: violet
  • Player 6: orange
  • Player 7: cyan
  • Player 8: magenta
  • Player 9: emphasized content

Solarized Bicolor

  • Player 1: base02
  • Player 2: base2

I’ve been playing more, and I think I’ve thought of a good phrasing for a proverb I wanted to include originally but couldn’t quite put into words: “liberties are life”. It means that it does not take many liberties before filling them would give you enough time to win, and thus filling them is too slow, and thus the stones are alive

Have just started playing this too (including some interesting tussles with Samraku!) and really enjoying.

Go knowledge definitely transfers to some extent but different objective gives it a very different feel.

Because it’s a race (and there’s no territory or capture points to worry about) you don’t need to be as careful about keeping stones safe. It seems to be usually a waste of time to capture stones (unless they’re part of a soon-to-be winning line). So you end up with loads of scrappy aji everywhere that sometimes becomes helpful again unexpectedly.

I’m hoping I might get some skills transfer back to Go as well but we’ll see. (I played quite a lot of Blooms, a hex-based abstract that has a lot of overlap with Go, and found it changed my Go thought processes a bit).

4 Likes

Updated css code to move the hoshi inward as for Gomoku, since play centers around the 15x15 central area, not the entire 19x19 board

Screenshots

CSS Code
/*
 * Site-specific
 */

:root[color-mode = "dark"] {
	body {
		background-color: #002b36; /* DM default background */
	}
}

:root[color-mode = "light"] {
	body {
		background-color: #fdf6e3; /* LM default background */
	}
}

/*
 * Game-specific
 */

/* remove shaded gutter */
g#gridlines polygon {
	opacity: 0;
}

/* insert demarcatation on the 3rd line*/
g#gridlines *[x1 = "100"] {
	stroke-width: 3;
}
g#gridlines *[x1 = "800"] {
	stroke-width: 3;
	x:T
}
g#gridlines *[y1 = "100"] {
	stroke-width: 3;
}
g#gridlines *[y1 = "800"] {
	stroke-width: 3;
}

/* enlarge hoshi */
g#gridlines circle {
	r: 6;
}

/* gomoku-style hoshi */
g#gridlines *[cx = "150"][cy = "450"] {
	opacity: 0;
}
g#gridlines *[cx = "450"][cy = "750"] {
	opacity: 0;
}
g#gridlines *[cx = "750"][cy = "450"] {
	opacity: 0;
}
g#gridlines *[cx = "450"][cy = "150"] {
	opacity: 0;
}
g#gridlines *[cx = "150"][cy = "150"] {
	cx: 250;
	cy: 250;
}
g#gridlines *[cx = "750"][cy = "150"] {
	cx: 650;
	cy: 250;
}
g#gridlines *[cx = "750"][cy = "750"] {
	cx: 650;
	cy: 650;
}
g#gridlines *[cx = "150"][cy = "750"] {
	cx: 250;
	cy: 650;
}