Versión 1.6.7-beta0
Idea Live Chat Plug-in basado en Netty: te permite realizar el chat, jugar al ajedrez y luchar contra los propietarios en Idea! (En teoría, ¿apoya la gama completa de herramientas de desarrollo de JetBrains?)
Lado del navegador: Xechat-Web
Funciones principales:
Actualmente implementado:
Juegos
Herramientas
Aprende más ...
.
├── LICENSE
├── README.md
├── xechat-commons //公共模块
│ ├── pom.xml
│ └── src
├── xechat-plugin //IDEA插件端
│ ├── build.gradle
│ ├── gradle
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
└── xechat-server //服务端
├── pom.xml
└── src
Servidor y módulos públicos
Enchufe de idea
Recordatorio: los módulos públicos deben ser empaquetados primero
# 进入公共模块根目录
cd xechat-commons
# 打包到本地仓库
mvn install Cree o ajuste el directorio de registro src/main/resources/logback.xml
< property name = " ROOT_LOG_PATH " value = " /var/log/xechat-server " /> Ejecute el método principal XEChatServer.java directamente
# 进入服务端根目录
cd xechat-server
# 打包
mvn package
# 启动服务端
java -jar target/xechat-server-xxx.jarParámetros de inicio:
-p {端口号}-swfile {文件路径}-weather {和风api key}-fyAppId {appId} -fyAppKey {appKey}-ipfile {文件路径}-token {令牌}-path {文件路径}-enableWS {true|false} Para obtener información específica del archivo de configuración externa, consulte: xechat-server/src/main/resources/config.setting
Ejemplo de referencia:
java -jar target/xechat-server-xxx.jar -p 1024 -swfile /Users/anlingyi/local/test/words.txt -weather {和风天气api key}
Referencia para configuración confidencial de palabras
Referencia para configuraciones relacionadas con el clima viento
Abrir referencia de configuración relacionada con el protocolo WS
Modifique el archivo de configuración build.gradle y cambie el número de versión IDEA a la versión que desea usar (solo para la etapa de desarrollo y depuración)
intellij {
version '2021.3'
}
Tareas> IntelliJ> Runide
Recordatorio: modifique la dirección del servidor
Ingrese cn.xeblog.plugin.client.XEChatClient y modifique los siguientes valores variables
private static final String HOST = "localhost" ; // 服务端IP
private static final int PORT = 1024 ; // 服务端端口Embalar
Tareas> construir> ensamblar
El archivo después del embalaje build/distributions/xechat-plugin-xxx.zip
Instalar
Idea> preferencias> complementos
Seleccione el archivo empaquetado para instalar build/distributions/xechat-plugin-xxx.zip
Agregar Plugins > 设置按钮> Manage Plugin Repositories...
http://plugins.xeblog.cn
Busque "xechat" para instalar
Si es posible, implementa el servidor tú mismo.
Gracias @小小小小小小小小小 por su contribución a esta parte?
Dirección de espejo: https://hub.docker.com/r/anlingyi/xecat-server/tags
Docker-composa.yml
version : ' 3 '
services :
xechat :
image : anlingyi/xechat-server:1.6.7-beta
container_name : xechat-server
restart : always
ports :
- 1024:1024
- 1025:1025
volumes :
- /home/xechat/logs:/var/log/xechat-server
- /home/xechat/config/config.setting:/home/xechat/config/config.setting
- /home/xechat/db:/home/xechat/db Si desea divulgar su estanque de pescado, edite el archivo server_list.json en el proyecto, agregue su información de estanque de pescado y envíe el PR aquí, y espere a que lo revisemos y pasemos.
{
"name" : " xxx " , //鱼塘名
"ip" : " 127.0.0.1 " , //你的服务器IP或域名
"port" : 1024 //端口号
}¿Gracias a @kagoshima por proporcionar el grupo de comunicación QQ?
Si está interesado en este proyecto, ¿Únase a nuestro grupo de comunicación?