发新话题
打印

[发布] [ALPHA] SA:MP Gamemode Development Kit for Java - Milestone 1 (20110703)

Project Shoebill - SA:MP Gamemode Development Kit for Java (Windows Only)
Milestone 1 (20110703) - Release

Other language: [English]


<- Shoebill


这是一个用于开发SA:MP地图的面向对象Java开发库。
由插件部分和Java库两个部分组成。

  • 特性
    支持Java开发
    面向对象
    事件机制
    Codepage/Unicode支持

  • 环境需求
    Windows系统是必须的。
    要求系统上安装了JRE/JDK 6。
    同时还需要在系统环境PATH配置里加入 [jre安装路径\bin\client] 或 [jre安装路径\bin\server] (如果有server目录的话)。

  • 这个有什么用吗?
    有了它,你可以用Java面向对象的开发新地图。
    借助于Java的开发能力,你可以编写非常强大的地图。

  • 为什么没有Linux版?
    最主要的原因是libiconv不支持简繁中文的转换,
    而且本人也不会跨平台编译。

  • 项目
    托管在GitHub上。
    https://github.com/mk124/Shoebill

  • 开发组成员
    MK124 <mk124a@gmail.com>
    JoJLlmAn <jojllman@gmail.com>

  • 许可证
    Apache License, Version 2.0

  • Javadoc
    http://gtaun.net/shoebill/doc/
    Javadoc暂时没有写任何注释,请见谅。

  • 更新
    Milestone 1 (20110703): JVM开启了JIT,执行速度大大提升。

  • 下载 (20110703)
    AMX&DLL&JAR:
    源代码:

  • 性能
    Shoebill Milestone1 (20110703) 简单性能测试

  • 感谢
    June、258921、Shindo等人的支持。

  • 要怎么用?
    请见二楼。
  • 附件: 您所在的用户组无法下载或查看附件
    Project Shoebill MS2差不多要完工了,有着更规范的API、更健壮的系统、更清晰的框架、更强的扩展力、支持Java插件扩展开发,同时还将提供Linux版。
    MkMatch(MKLMS)重新启动开发,同时计划开发着4个Shoebill插件组件:
            Auth - 通用用户验证插件,带权限和组权限功能,验证模块支持本地YAML库、MongoDB、HTTPS网页验证登陆
            MultiDialog - 状态保存式多对话框系统插件
            MultiLanguage - 多语言文本支持插件
            GuiPluginManager - Shoebill的图形化(窗口)插件管理器

    TOP

  • 准备Shoebill开发环境 (以Eclipse为例)

    1. Eclipse菜单->File->New->Java Project->输入你的项目名(Project Name)->Finish。
    2. 在项目上点右键->New->Folder->输入"lib"->Finish。
    3. 复制Shoebill.JAR到你项目的lib目录里。
    4. 在项目上点右键->Properties->Java Build Path->Libraries->Add JARs->找到lib/Shoebill.JAR。
    5. 创建你的GameMode类,继承自net.gtaun.samp.GameModeBase。
    6. 开发环境准备完成!现在可以编写你的代码了。

    * 导出你的GM成JAR的方法: 在项目上点右键->Export->Java->JAR file->指定JAR文件位置->Finish。


  • 准备Shoebill执行环境

    1. 准备samp-server文件夹,内含SA:MP程序文件。
    2. 将Shoebill.AMX & Shoebill.JAR文件放入gamemodes文件夹;将Shoebill.DLL文件放入plugins文件夹。
    3. 将你的GameMode的JAR文件(比如LVDM.JAR)放入gamemodes文件夹。
    4. 准备Server.cfg:修改gamemode0为"gamemode0 Shoebill 1";修改plugins行为"plugins Shoebill";删除filterscripts行。
    5. 准备Server.cfg:添加新行,内容为:"modeclass [你的GM类名]"。 (比如"modeclass com.samp.lvdm.GameMode")
    6. 准备好GameMode所要用到的scriptfiles文件。
    7. 尝试启动samp-server.exe。


  • 范例GameMode:LVDM

    (更新于07/02)

    * 由 JoJlLmAn 移植,版权归原作者Jax和SA-MP TEAM小组所有。
  • 附件: 您所在的用户组无法下载或查看附件
    Project Shoebill MS2差不多要完工了,有着更规范的API、更健壮的系统、更清晰的框架、更强的扩展力、支持Java插件扩展开发,同时还将提供Linux版。
    MkMatch(MKLMS)重新启动开发,同时计划开发着4个Shoebill插件组件:
            Auth - 通用用户验证插件,带权限和组权限功能,验证模块支持本地YAML库、MongoDB、HTTPS网页验证登陆
            MultiDialog - 状态保存式多对话框系统插件
            MultiLanguage - 多语言文本支持插件
            GuiPluginManager - Shoebill的图形化(窗口)插件管理器

    TOP

    好东西 虽然不会用
    Who am I?
    You don't know.
    You'll never know.
    In fact,me neither.

    TOP

    先抓檔回來測試效果

    TOP

    = =貌似很强大啊。事件+面向对象。
    Miracles happen every day.

    TOP

    mk果然给力- -

    TOP

    不会。。收藏也好。。
    Step off,fool!

    TOP

    同上

    TOP

    发新话题