Нерешими нива

YSokoban има възможност за маркиране на нива като нерешими. За съжаление има хора, които колекционират всичко, включително и нерешими нива (такива за които е доказано, че са нерешими). Още по-лошото е, че те предоставят такива колекции без да маркират някак нивата, че са нерешими. В резултат има известно количество нива, за които е известно, че са нерешими, но те присъстват в някой колекции в интернет.

Едно възможно решение е да се държат такива нива в специална колекция с нерешими нива и да се ползва някоя помощна програма (като например SokoDUP) за да се проверява всяко колекция преди да започнем да я решаваме.

В YSokoban е предвидена възможност да се маркира дадено ниво като нерешимо, в този случай то отива в специален база данни и после при зареждане на някое ниво, се проверява дали е в тази база данни. Ако бъде намерено там то се маркира (долния десен ъгъл с червено), че е нерешимо (всъщност че е в базата данни с такива нива).

Когато нивото се маркира като нерешимо то не се проверява (доказва) от YSokoban, че е нерешимо. Поставя се в базата данни с нерешимите нива на доверие. Всъщност това е само начин за подпомагане на играча и ако той иска да лъже себе си - няма как да го спрем. Разбира се ако нивото има решение (в базата данни на играча), то не може да бъде маркирано като нерешимо. Тривиалните нива също не могат да се маркират като нерешими.

Нерешимите нива се пазят във файл unsolvable.sokoinfo в YSokoban директорията.

Ако искате да изтриете цялата база данни с нерешими нива - изтриите този файл.

Начини за маркиране на ниво като нерешимо

Нито едно ниво не се слага автоматично в базата данни за нерешими нива. То трябва да се постави там от играча.

Импортиране на нерешими нива

Използвайте "Импорт на нерешими нива" (от менюто) за да импортирате цяла колекция с такива нива. Това трябва да бъде колекция в която има само нерешими нива (взели сте я от някъде и знаете, че е такава). По време на импорта всяко ниво се проверява в базата данни на играча и ако се окаже, че има решение, то това ниво не се слага в базата данни за нерешените нива.

Експорт на нерешимите нива

Използвайте "Експорт на нерешими нива" (от менюто) за да експортирате всички нерешими нива като една колекция (те се експортират в нормализиран вид). След това можа да обменяте този файл с други хора (но непременно с уговорката, че това са нерешими нива)

Добавяне на ниво към нерешимите

Просто изберете "Добавяне на това ниво към нерешимите" от менюто (докато имате това ниво заредено за игра) и то ще бъде отбелязано като нерешимо (добавено към файла с нерешимите нива).

Разбира се не е възможно да маркирате като нерешимо ниво, което вече сте решили и имате решение в базата си данни.

Премахване на това ниво от нерешимите

Ако при зареждане на някое ниво за игра то бъде рапортувано (в долния десен ъгъл) като нерешимо, то може да го премахнете от списък с нерешимите нива, например защото някой (на когото вярвате) е казал, че има решение. За целта от менюто избирате: "Премахване на това ниво от нерешимите".

Нивото ще бъде премахнато автоматично от нерешимите ако го решите (или вмъкнете решение от клипборда).


Created with Ywiki