# ifserver-gameserver-demo **Repository Path**: bludawn/ifserver-gameserver-demo ## Basic Information - **Project Name**: ifserver-gameserver-demo - **Description**: 游戏服务商热部署架构demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-30 - **Last Updated**: 2022-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

ifserver-gameserver-demo是一款游戏服务器热加载演示demo。

采用jetty框架中websocket实现消息收发。
使用JS脚本和插件来实现两套热加载方案。

目录介绍

build 一些引用的第三方库,ant脚本build文件
doc 文档
src 源代码
        bin 编译完成后,点击里面的bat或者sh可以直接启动服务器。
        conf 配置文件
        main 服务器core的java源代码
        plugins 插件源代码目录
        resource 一些运行时资源
        scripts 脚本

编译

* 需要jdk 18及以上
* 需要ant 1.9.7及以上
* 特别注意!!!你的环境已经配好了上面两项
无论是windows、linux还是macos,都是如下步骤
* 打开命令终端
* cd 进入 /build目录
* ant ifserver
target目录就是编译好的ifserver

启动服务器

* 进入/target/ifserver/bin目录
* 运行在windows:
ifserver.bat
* 运行在linux:
ifserver.sh
**如果无法启动,那是因为你的环境变量设置有问题,要不就是带有空格等等,反正就是没找到java 请参考启动文件的参数手动启动**

默认的一个插件

* action: 演示demo
* 编译控制台action插件
ant plugin -Dplugin action
插件编译完成,ifserver会自动加载
如果是服务器在远端,手动拷贝到plugins文件夹,系统会自动扫描加载

**祝你好运!**