Check out Janggi (Korean Chess), our featured variant for December, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Comments/Ratings for a Single Item

EarliestEarlier Reverse Order LaterLatest
Game Courier Logs. View the logs of games played on Game Courier.[All Comments] [Add Comment or Rating]
xeongrey wrote on Mon, Jul 11, 2011 07:46 PM UTC:
Did anyone want to play Omega Chess with me?

Antonio Bruzzi wrote on Sun, Jul 24, 2011 07:25 AM UTC:
Hi Fergus! They gave me the basic rules of the Korean Janggi Janggi Association (KJA). It would be possible to implement on the site play.chessvariants.com?

Antonio Bruzzi wrote on Sun, Jul 24, 2011 07:29 AM UTC:
Here you are the official main janggi rules from KJA. Draw, in official tournament games, is not allowed. 


1. Game Time

You must understand the concept of countdown periods. Many English speaking
people refer this as 'byoyomi' - Japanese term used in the game of Go.

At the first janggi tournament, each player was given 20 minutes with 3
periods of 40 seconds each. This means that each player may make as many or
as few moves as he chooses during his first 20 minutes of thinking time. If
the player uses up all of 20 minutes, the countdown of 40-seconds periods
start. If a player makes his move within the 40-seconds period, he retains
all of his three 40-seconds periods for his future moves. But if the player
does not make his move after the 40 seconds, he loses one of his 40-seconds
periods. If the player uses up all of his three 40-seconds periods, the
player loses.

2. Perpetual move

When the tournament uses the 'point system' as a tie breaker, perpetual
move, such as repeating checks or repeating positions, is prohibited. If
the player repeats the same movement more than three times, the player
loses.

3. Bikjang (King's check)

In janggi, there's a unique rule called 'bikjang'. You may call this in
English as 'King's check'. When the player moves his king to face the other
side's king without any pieces between them, this is the bikjang or king's
check. If it's a general game that doesn't use the 'point system', when the
player commits 'bikjang', the other side can either accept the bikjang and
make the game as a draw or reject the bikjang by either moving the king or
placing other pieces between the kings.

However, under the 'point system', if the player commits bikjang and other
side accepts it, the game does not end in a draw. Instead, the points of
remaing pieces are summed up to decide a winner.

4. Stalemate and skipping turn.

Before I explain the stalemate, I must explain this carefully. Many
Westerners think a stalemate is same as a draw. But, this is not the case.
A stalemate is a situation where one side cannot make any move legally.
Because many Westerners are used to play chess, many of them think both
stalemate and draw are same term.

Unlike Chess, in which a stalemate is a draw, in janggi if a player does
not have any legal moves, he must 'skip' his turn. This situation
effectively leads to the other player making moves more than once in a
row.

Also, even if the player does have legal moves, the player can 'choose to
skip' his turn as desired. The player can show the sign of skipping his
turn to other player by flipping his king.

5. Total Time.

Other than the game time of 20 minutes and 3 periods of 40-seconds each,
sometimes there would be a limit of 1 hour per game due to time constraint.
If the game does not end within 1 hour, the game will be stopped and the
winner is decided by summing up the points of remaining pieces.

6. Switching pieces of Ma(Horse) and Sang(Elephant)

Before the start of the game, a player can choose to switch the position of
Ma(Horse) and Sang(Elephant) as desired. Usually, the red side decides his
position of those pieces first, and then the blue side decides his position.




Regards
Antonio

🕸📝Fergus Duniho wrote on Sun, Jul 24, 2011 07:23 PM UTC:
Koma. I'll see what I can do.

🕸📝Fergus Duniho wrote on Sun, Jul 24, 2011 08:25 PM UTC:
1. Game Courier does have sophisticated time controls, but what you describe here sounds like something its time controls will not handle. Besides that, it is most commonly used for asynchronous games with more generous time controls, which will allow for the interruptions, delays, and computer malfunctions that slow down computer play. Even when playing in real-time with Game Courier, there will be delays between one player moving and the other player realizing it is now his turn, because it relies on page reloads. So, the time controls you describe are only reasonable when two players are seated together at a tournament with the reasonable expectation that they won't be interrupted.

2. I don't think any Game Courier games have been programmed to use a point system. In fact, there is a technical problem with trying to do that, which is that it comes into play only if a game times out, but when a game does time out, Game Courier does not use the GAME Code program to determine the winner. It just makes the player who timed out the loser.

Counting repetitions of the same position is not something I have programmed into any game here, even Chess. The reason is that it might slow the scripts down too much.

3. I have already programmed Bikjang as you describe it for general games. I have not programmed it to use a point system.

4. Skipping a turn is already possible with the pass command.

5. Time controls are fairly flexible, and there is a Maximum Time option. But I have not implemented the point system.

6. The switching of Ma and Sang can already be done.

Except for the point system, the rule against repetitions, and the peculiar time controls, which are best suited for a real-time game with a face-to-face opponent, everything is already programmed according to the official rules as you've described them. So, it looks like there is nothing for me to change. I don't plan to add a point system, and the rule against repetition, which would slow down the script, seems to be contingent on using a point system. And the peculiar time controls are not well-suited to playing online with Game Courier anyway. But thanks for describing the rules. I have been looking for official Korean rules, and it looks like I got the important details accurately programmed.

Antonio Bruzzi wrote on Mon, Jul 25, 2011 09:24 PM UTC:
Hi Fergus!

Ok. Thanks for your clear answer! Regards. Antonio

Antonio Bruzzi wrote on Thu, Aug 4, 2011 07:00 AM UTC:
Hello Fergus! However I have noticed a problem: how do we do if there is not checkmate? In official janggi competitions  the draw is not allowed and for this is the point system. In a couple of games I have a certain material advantage, but I don't have the conditions for checkmate. Have I to make a draw?
Regards

Antonio

🕸📝Fergus Duniho wrote on Sun, Aug 7, 2011 03:01 PM UTC:
If you and your opponent have agreed a game will go to the person with more points in some circumstances, the person with fewer points can resign using the resign command.

🕸📝Fergus Duniho wrote on Mon, Sep 5, 2011 06:28 PM UTC:
While trying out some new code for speeding up how quickly this page loads, I accidentally deleted all the invitations. Apparently, the $lastmod value gets used later in the program, not just in the comparison immediately following its assignment. Without this value set, it assumed everything was last modified in 1969, and the invitations all expired for being too old.

🕸📝Fergus Duniho wrote on Mon, Sep 5, 2011 06:46 PM UTC:
It looks like what I wanted to do won't work. I wanted to compare the timestamp of each directory with the age value to weed out whole directories of logs that are too old without the need to go through each directory file by file. The problem is that the timestamps on the directories do not reflect the age of the most recent file in each directory. Some examples I looked at are several weeks earlier than the latest files in them.

🕸📝Fergus Duniho wrote on Mon, Sep 5, 2011 08:01 PM UTC:
I figured out what to do. I used the logs page to touch every directory with the timestamp of the newest log in the directory, and I modified Game Courier to touch the game directory with the current time whenever it writes or creates a log. As the result of touching every directory with the date of the latest log, I found a number of empty directories. I deleted most of these through ftp. Here's a list of the empty directories:

herculean_chess
19_x_19_chess
hopper_dame
fabulous_fides_versus_cylindrical_cinders
bowl_of_condensed_milk_chess_with_warp_points
12_x_12_board_setup_nightrider_army_vs._nightrider_army
fide_vs_chanselor_and_berolina_pawns
royal_spacious_wazir_chess_2
chesimal_chess_xia
zcherryz_7a
bank_chess_-_swap_-_half_standard_ii
elk_chess2
1_space_generator_battle
snake_chess
the_wazy_front
third_runner_-_alternative_setup
hecatomb_promotion
renniassance_chess_for_14_x_14
palace_revolution
chesimal_chess_xi
half_bowl_of_condensed_milk_chess_with_warp_points
melee
british_chess
the_pit
dead_ringers_chess_iii
schoolbook_vs._nightrider_army
gothic_checkers
3few_chess
pawnless_ecumenical_chess_-_second_attempt
cardinalrider_vs._queen
each_piece_once_chess_with_nutty_knights
lemurian_chess_playtest_2
ziggurat
zcherryz_17tony8b
hobbit_chess
lalita_sylvahn
visakha_cherry
bank_chess_-_swap
string_chess
overlord_x1
cwda:_fide_vs_shatranjian_shooters
simultaneity_chess
one_ring_chess
the_way_of_the_knight
mortal_shatranji
warchess_veronique
brazilian_checkers
cambodian_chess
spanish_checkers
joshua's_chess
ideal_chess
two_pipe_chess_elongated
scorpion_chess
new_chess_(rooks_placed)
lesser_mini_hier_chess
sky_test
90_fide_chess_kamil
bank_chess_-_half_standard_ii
chinese_court
frolov_chess_-_ajax_variation
big_shave
rennaisance_chess_iic
spaceships_chess
macrochess
bank_chess_-_half_standard
dream_chess_47
nightrider_army_vs._nightrider_army
3chesimals
each_piece_once_chess_with_remarkable_rookies
chess_with_different_armies:_fide_vs._demirifle_army
zcherryz_17tony3
byzantine_chess_on_a_rectangular_board
the_central_squares_for_flying_kittens
leapers_chess
powerchess
swedish_chess
zcherryz_17tony2
greater_hullabaloo
amantillado_1_vs._amantillado_2
fabulous_flying_kittens_with_extra_armies
symchess_with_central_symmetry
pirates-henge-ho
linear_6_chess
cavalier_duke_chess
passed_pawns_chess_for_6_x_6
elephant_hunt_(equal_armies_2)
rennaisance_chess_ii
dababa_modern_shatranj
barbershop_quartet
grand_combination_courier
warchess_classical
warchess_modern
knights_and_camels_chess
each_piece_once_chess_with_colorbound_clobberers
grand_jang_gi
chieftain_chess_js
cinderella_in_the_nude_chess_(really_good_caissans_versus_flying_kittens)
zcherryz7c_1
fabulous_flying_kittens_with_an_extra_row_of_pawns
stones_and_relays
1,_2_backdrop_chess
gunnery_chess_(8x10)
midnight_shatranj
gryphon_aanca_chess
bowl_of_milk_chess_with_warp_points
my38_chess
color_rider_chess
6hess
10x10_game_with_some_popular_pieces
premonitory_chess
notchess_72
magician_chess
dimension_x_problem_7
naydorian_chess
quang_trung_chess_(4th_edition)
saboto_9x10
shatra
miniature_one_kind_with_promotable_wazirs
rococo_with_birds_i
shatranj_kamil_setup_2
ghast_knights
zcherryz17a
alfil_pawns
miniature_hierarchical_chess
derived_from_pocket_mutation_chess
kozune_vs_fide
bomberman_chess
british_chess_with_extra_dragons
wazir_pawns
leapers_maoking
gustavian_camelrider_chess_(with_scorpions)
little_trio_jg_pieces
bachelor_kamil
too_many_alfils
suffocation_chess
9_x_9_fun
dual_chess
modern_minister's_courier_chess
rook_mania
great_greedy_guts_without_leapers
zcherryz17a_1
british_chess_with_four_dragons
fabulous_fide_vs._cunning_cupids_b
bank_chess_-_swap_-_half_standard
zcherryz17c8b
chu_shogi_alfaerie_style_2
fabulous_flying_kittens_with_extra_pawns_sideways
remote_sensing_8_x_8
mitosis_chess
2_grand_warp_point_chess_with_medusas
chess_with_different_armies:_pizza_kings_2
grand_warp_point_chess_with_medusas
saboto
cyclochess
standart_half_shoxiang
decimal_panchimera
anti-rook_chess
byelorussian_chesskers
10_x_10_horse_and_camel_chess_3
very_ugli_chess_(quintessential_quadrupeds_with_flying_kittens_and_lots_of_amazons,_wazirs_and_alfils)
interdependent_chess
zcherryz7a_1
raumschach_reviseds
mimotaur_chess
mini_centaur_chess
bouncers
zcherryz7b
chogo-44
a_somewhat_illogical_follow_up_to_a_logical_follow_up_duke_of_rutland_chess_-_part_4
cylindrical_armies_and_powerful_alician_armies
english_progressive_chess
gunnery_chess
mad_elephant_chess
troika_extinction_chess
alice_meets_cheshire_cat_chess
all_pieces_of_classic_chesses
schoolbook_setup_-_nightrider_army_vs._nightrider_army
swedish_cannon_chess
arabian_nights_chess
maorider_ches
gunnery_chess_(with_scorpions)
two_zone_bowl_of_condensed_milk_chess_with_warp_points
templar_chess_ii
wild_tamerlane_ii
missle_chess
royal_spacious_wazir_chess_4
mortal_petty_chessgi
notchess_64
alapao
bowl_of_milk_chess_with_camels_and_zebras
symmetric_sissa
citadel_chess
changi_with_diagonal_pieces
weak_army:i
mulligan_stew_chess
a9_hexachess
midnight_chaturanga
commodore_chess
3d_millenium_chess
fischer_placement_chess
dummy_chess
65_square_chess_with_ferzes
great_greedy_guts_without_amazons
the_central_squares
shako_breakthrough_chess
great_greedy_guts_without_amazons_but_with_an_extra_row_of_pawns
slightly_smaller,_lesser_two_zones,_one_kind
grande_acedrex
two_zone_bowl_of_milk_chess
hafts
fullback_chess
amantillado_1
mayhem_chess
optimized_chess_8h_x_10w_-_mirror_ii
knightima
para_xiang-qi
soulcatcher_chess
shanghai_palace_chess_combined_set
zcherryz17c_1
maqo_chess
half_chess
fide_chess_kamil_iva
cunning_cupids_vs._fabulous_fides_b
shatranj_with_stampeding_elephants
chess_vs_checkers
cwo:_siege
bridge_for_giraffes
prime_ministers_contemporary_random_chess
fullback_chess_on_four_boards
losing_rotation_chess
gustavian_cannonrider_chess
medusa_shogi
quarm_chess
metamorph_chess
too_many_cannons
pre-grandchess
great_greedy_guts_chess_with_an_extra_row_of_pawns
atlantean_hyper-shatranj_s
chess_on_a_very_large_board
newer_grand_warp_point_chess
balls_of_fluff_with_wazirs
american_checkers
too_many_buffalos
limited_flying_kittens_and_fabulous_fides
yoto
balls_of_fluff_with_quintessence,_marshall,_archbishop,_amazon
battery_chess
grand_chess_with_caliphs
blue_chess
fide_chess_kamil_viib
courier_de_los_combinados
stalemate_chess
warlord_ii
10_x_10_horse_and_camel_chess_4
ibu_ibu_alice_chess
fide_chess_kamil_vii
amantillado_2
rennaisance_chess_iib
3d_great_shatranj
honeycomb_chess
elephant_makruk
atlantean_hyper-shatranj
fide_chess_kamil_ixa
dueling_archbishops
alapo
hidden_amazons_chess
cube_shogi
middle_meeting_chess_with_nutty_knights,_fabulous_flying_kittens_and_powerful_alician_armies
modern_drunk_elephant_shogi
corps_chess
two_zones,_one_kind
ancient_world_war_(more_balanced_variant)
dromedary_chess
4_x_4_x_8_tridimensional_chess
too_many_bishops
mini-chieftain_ix
the_watchers_3
cannonrider_chess
the_black_ghost_with_black_ghost_on_f6
shogchess
lesser_two_zone,_one_kind
elkrider_chess
warped_drowning_kittens_chess
ferz_pawns
great_tiling_rider_chess
remarkable_rookies_vs._colorbound_clobberers
gothic_chess
falcon_hexagonal_chess
tree_garden_chess
great_greedy_guts_without_amazons_or_leapers_and_with_an_extra_row_of_pawns
half_chess_of_ralph_betza
hundred_years'_war
dervish_chess
lesser_two_zones,_one_kind
10_x_10_horse_and_camel_chess
two_zone_good_and_naked_chess
shortchess
rococo_with_birds_ii
super-drop-xiang-qi
rennaisance_chess_iie
fide_setup_-_nightrider_army_vs._nightrider_army
fluffy_flying_kittens_two_army_chess
gustavian_camelrider_chess
caa�ssa_britannia
fide_chess_kamil_x
zen_chess
jumping_knights_chess
rennaisance_chess_iia
expanded_toroidal_byzantine_chess
great_greedy_guts_chess
little_river_chess
cellular_chess
little_trio
tripunch_chess_vs._atlantean_barroom
fide_vs._nightrider_army_on_a_12_x_12_board
2_space_generator_battle
10_x_10_horse_and_camel_chess_2
summoner's_chess
makchess
bank_chess
zcherryz17b

🕸📝Fergus Duniho wrote on Mon, Sep 5, 2011 09:04 PM UTC:
When using the Age Filter, this page will now skip over directories whose most recent log is still too old. This saves it from having to look at every log, which will lessen the slowdown that the accumulation of logs would otherwise cause. I've also optimized the math, so that fewer math calculations are required.

xeongrey wrote on Thu, Jan 5, 2012 04:19 PM UTC:
Anyone want to play Omega Chess with me?
Sorry for the timeouts in last few games I played. I am quite busy with my study that time.

xeongrey wrote on Tue, Feb 14, 2012 07:38 AM UTC:
Any people want to play omega chess with me?

Matt Lavallee wrote on Mon, Mar 26, 2012 04:44 AM UTC:
Sure, but you don't seem to be registered. Better yet, let's play chu shogi!

Chuck Lee wrote on Tue, May 29, 2012 06:57 PM UTC:
Can the Swedish Cannon jump over any Cannon?
Can the Swedish Cannon capture another Cannon?
The Korean Cannon cannot do these moves.
Please clarify.

mako wrote on Wed, Dec 4, 2013 10:00 AM UTC:
Hellow! Why personal invitations doesnot work correctly? I cannot accept invitations of Carlos Cetina, he cannot accept my invitations. 
Why I cannot accept invitations of mine made by 'Open invitations' mode?

Ben Reiniger wrote on Thu, Dec 5, 2013 05:00 PM UTC:
I'll look into it, but I'm not too familiar with Game Courier yet.  Send any important details to the general contact email and/or Fergus.

Cameron Miles wrote on Sun, Mar 30, 2014 11:33 PM UTC:
A game I recently completed has been recorded as a win for the wrong player. I am pointing this out not because I care about win-loss records (I don't) but because it likely represents a serious programming error in the method used to determine the results of finished games. Here is the game log where the error occurred : http://play.chessvariants.org/pbm/play.php?game=Maorider+Chess&log=makov333-cvgameroom-2013-342-872

🕸📝Fergus Duniho wrote on Mon, Apr 21, 2014 05:52 PM UTC:

In this game, the black player, you, delivered checkmate, and the white player entered the lost command. This resulted in it saying that "Black has won," which is accurate. The only glitch is that in the logs, it is saying "Black has won" instead of "Cameron Miles has won." I have just changed the condition for when the lost command puts the winning player's name in the status, so that hopefully this won't happen again.


Cameron Miles wrote on Mon, Apr 21, 2014 06:21 PM UTC:
Thank you for the reply. I realize now that I should have been more precise about the location of the glitch I was referring to (the "Black has won" status is indeed accurate). What I meant was that the game was counted as a win for the wrong player under "Ratings for Maorider Chess". This means the error may well be related to Player Ratings rather than Game Courier itself; I apologize for not specifically mentioning this.

🕸📝Fergus Duniho wrote on Mon, Apr 21, 2014 06:57 PM UTC:
Okay, I manually edited the log to make the correction, and your rating in Maorider Chess has gone up.

Cameron Miles wrote on Mon, Apr 21, 2014 08:45 PM UTC:
I see  --  thanks!

🕸📝Fergus Duniho wrote on Mon, Apr 21, 2014 10:16 PM UTC:
I rooted out a bug today that caused problems with viewing games when you click on the log name, as opposed to clicking on your name when it is your turn. As far as I could tell, it was not caused by anything I did today. At least the fix I made did not have anything to do with any code I changed earlier today. So I'm wondering if this was an older bug that I only caught today. Has anyone had trouble viewing game logs prior to today?

🕸📝Fergus Duniho wrote on Fri, Apr 25, 2014 05:38 PM UTC:
I'm thinking of starting a Shogi variants tournament. The games I have in mind are Shogi, Hex Shogi 91, Kamikaze Mortal Shogi, and Chessgi. Is there any interest?

25 comments displayed

EarliestEarlier Reverse Order LaterLatest

Permalink to the exact comments currently displayed.