Deljenje 1 plagina koji omogućava igranje Gomoku-a u IDEA-i
Danas vam delim jedan IntelliJ IDEA plagin za dopisivanje u realnom vremenu zasnovan na Netty-ju, koji omogućava dopisivanje i igranje igara (poput Gomoku-a).
GitHub repozitorijum: https://github.com/anlingyi/xechat-idea

Instalacija i isprobavanje
Otvorite IntelliJ IDEA, zatim redom Preference > Plugins > dugme za podešavanje > Manage Plugin Repositories... da biste dodali repozitorijum plagina XEChat-Idea.
Adresa: http://plugins.xeblog.cn

Zatim pretražite ključnu reč „xechat" i instalirajte plagin.

Nakon ponovnog pokretanja IntelliJ IDEA-e, u donjem desnom uglu pronaći ćete xechat panel.

Predstavljanje funkcija
Prilikom prvog otvaranja prikazaće se odgovarajuće komande.

Unesite #login Chenmo Wang Er da biste se prijavili. Nakon toga možete početi sa dopisivanjem.

Upotrebom kopiranja i nalepljivanja možete slati i slike — iako je iskustvo pomalo tromo i kašnjenje prilično veliko, zaista važi ipak radi, nije da ne može.

Početak igre
Unesite #showGame da vidite podržane igre — trenutno su to Gomoku i Dou Dizhu (Fight the Landlord).
Unesite #play 0 da otvorite panel za Gomoku.

Ha, bre, prvu partiju sam neočekivano izgubio!

Previše sam loš, ali krivica je jedino na autoru što je ovu tablu postavio tako malom — raspored se ne može prilagoditi, hm.
Hehe, naravno, kada sam je uvećao i odigrao ponovo, ubedljivo sam pobedio.

Hehe, zaista prijatno.
Pokretanje servera
Ako pokrenete xechat plagin direktno iz IntelliJ IDEA-e, delite zajednički xechat server. Tako sam, eto, čak naišao i na autora — koji se ispostavilo da je i Ergeov čitalac.

Pokretanje servisa lokalno je takođe jednostavno — preuzmite izvorni kod sa GitHub repozitorijuma na lokalni računar.
Prvo uđite u paket xechat-commons i izvršite mvn install — zajednički modul se mora prvi zapakovati.

Zatim uđite u paket xechat-server i izvršite mvn package radi pakovanja.

Nakon toga izvršite java -jar target/xechat-server-xxx.jar -p 1024 da biste pokrenuli server.

Ponovo uđite u xechat panel IntelliJ IDEA-e, unesite #login -h 127.0.0.1 -p 1024 i bićete povezani sa lokalnim servisom.

OK, gotovo.
Učenje iz izvornog koda
Ranije su me drugovi pitali da li imam preporuku za izvorni kod iz JavaSE dela — pa je ovaj xechat zaista vrlo dobar izbor.
Preuzeo sam ga lokalno i pregledao — kod je u celini prilično kvalitetan, naročito deo sa Netty-jem, koji zaista vredi proučiti i uzeti kao uzor.

Možete krenuti direktno od metode main i celim putem debug-ovati korak po korak — mislim da je to prilično dobar izbor.
