Доброго дня!
Прошу прощения у автора темы. Решил высказать свои предложения по поводу первого хода здесь, так как не вижу смысла создавать очередную тему по поводу очерёдности хода.
Как уже неоднократно отмечалось проблема первого хода в Гвинте - это один из краеугольных камней с учётом трёхраундовой механики игры. Выше горячо обсуждалась компенсация игроку, который ходит вторым.
А у меня предложение другого рода: чередовать ход программным путём.
Суть данного технического решения заключается в следующем: если игрок предыдущую игру ходил первым, то следующую ходит вторым, т. е. ему подыскивается противник, который в предыдущей игре ходил вторым. Используется переменная в профиле игрока, которая может иметь значение "1", "2", "0". Значение "0" на тот случай, если игрок ещё не играл в ПВП и т. п. Так же возможно два подхода: параметр сохраняется после того как игрок вышел из игры, т .е. если в последнем матче игрок ходил первым, но при новом заходе в игру он будет ходить вторым или же при входе его параметр равен "0" и при подборе случайно присваивается "1" или "2", а далее уже идёт чередование.
Технически это сделать не сложно, но посмотрим на проблемы, которые могут возникнуть:
1.
Подбрасывание монетки становится фикцией, рандома в игре становится меньше, но и меньше хадкора. Не всем игрокам может понравится такая идея.
2.
На высоких рангах и на низких уровнях сложнее будет найти соперника.
Ещё некоторые соображения:
1. Такую систему можно ввести только в ладдер, а обычный режим и проладдер не трогать (в проладдере в этом и особого смысла нет).
2. Если в течение 30 с. противник не находится, то выскакивает окошко с выбором или подтверждением, что вам уже не важен ход, только противника найдите
с продолжением поиска.
Понимаю, что вариант кардинальный, но...
Всем спасибо!