Артефакт гребли на работе: проект, в который можно играть арендодателем на консоли!

игра

Что это?

Это Ratel, он может играть в простую игру Doudizhu в командной строке, давайте сделаем снимок, чтобы испытать это:

demo

Как начать играть?

Ratel разделен на клиента и сервера.Вы можете запустить клиент локально и позволить всем клиентам ваших друзей подключаться к вашему серверу, чтобы играть в игры, или вы можете напрямую подключиться к общедоступному сетевому серверу автора, чтобы играть в игры.IP39.105.65.8 Port 1024, но как игроки мы больше всего ценим использование клиента!

Вы можете клонировать проект Ratel локально и импортировать его в свою IDE, чтобы играть!

git clone https://github.com/ainilili/ratel.git

открыть послеlandlords-clientв модулеSimpleClientКласс начинает работать.

Вы можете использовать пакет jar для запуска

Скачать релизную версиюGitHub.com/Люблю тебя, Лили/Люди…

Затем войдите в каталог загрузки и выполните следующую команду

java -jar landlords-server/target/landlords-server-#{version}.jar -p 1024
java -jar landlords-client/target/landlords-client-#{version}.jar -p 1024 -h 127.0.0.1

Вышеупомянутая #{версия} является текущей версией Релиза,-pуказать порт,-hExecute Host, здесь вы можете переключиться на121.5.140.133

начать играть?

Клиент Ratel взаимодействует с сервером, вводя команды из командной строки.Первое, что нужно сделать после подключения к серверу, это установить никнейм

Connection to server successful, welcome to ratel !!
Please set your nickname

[ratel@nickname]$ Nico

Ставлю никнейм Нико, потом захожу в палитру

Options: 
1. Create Room
2. Room List
3. Join Room
Please enter the number of options

[ratel@options]$ 

В этот момент мы можемСоздать комнату,Посмотреть список номеровиприсоединиться к комнате, Ничего лишнего, создайте его первым!

[ratel@options]$ 1

You has been create room with id 2
Please wait for other players to join !

Хорошо, просто наберись терпения~ Что? Слишком долго ждать?

Что ж, если вы чувствуете, что никто не встречается, вы можете присоединиться к группе Ratel experience QQ.948365095

Когда соберется три человека, начнется игра, и пора объяснять правила выбора карт!

┌──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐
│3 |4 |5 |6 |7 |8 |9 |10|J |Q |K |A |2 |S |X |
│♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |  |  |
└──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘

Это результат сортировки 3 до короля по правилу от меньшего к большему

Если вы придете к прямому

┌──┐──┐──┐──┐──┐
│7 |8 |9 |10|J |
│♦ |♦ |♦ |♦ |♦ |
└──┘──┘──┘──┘──┘

вы можете войти7890j or 789tj

Если вы хотите придумать короля жареного

┌──┐──┐
│S |X |
│  |  |
└──┘──┘

вы можете войтиsx

Вот правила сопоставления псевдонимов для всех карт

poker-> │3 |4 |5 |6 |7 |8 |9 |10   |J  |Q  |K  |A    |2 |S  |X  |
alias-> │3 |4 |5 |6 |7 |8 |9 |T t 0|J j|Q q|K k|A a 1|2 |S s|X x|
  • Если вы не хотите играть в этот ход, вы можете ввестиpass
  • Если вы хотите выйти из игры во время этого раунда, вы можете ввестиexit

Когда вы не заняты на работе, полезно также поиграть в весло Ratel, чтобы расслабиться.

Наконец, укажите адрес проекта:GitHub.com/Люблю тебя, Лили/Люди…