帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:模式  PHP  Server  
Ultima Online OpenSource Server

  • 源代码名称:UltimaPHP
  • 源代码网址:http://www.github.com/joaoescribano/UltimaPHP
  • UltimaPHP源代码文档
  • UltimaPHP源代码下载
  • Git URL:
    git://www.github.com/joaoescribano/UltimaPHP.git
  • Git Clone代码到本地:
    git clone http://www.github.com/joaoescribano/UltimaPHP
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/joaoescribano/UltimaPHP
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • UltimaPHP --终极在线开源软件服务器

    UltimaPHP是用 PHP 7.0编写的现代最终在线服务器。

    这个服务器是为thoes创建的,他们希望在你的碎片中创建 differend addaptations。

    我决定建立这个项目,我已经编写了整个套接字服务器了解它是如何运行的。

    注意:服务器仅与最近更新的for在线客户端( 7.0.59.5 ) 一起工作,我们现在不会花费时间。

    如何安装?

    首先,你需要安装 PHP 7.0或者更大和 MongoDb 3.4 +,我将使用 PHP,它是超快速和轻量级的,用于:

    • 下载网页,获取你想要使用的PHP版本
    • 页面并为你的机器获取正确版本的MongoDB。

    如果你希望更改 ultimaphp.ini 数据库,请按照下面的步骤创建一个名为"ultimaphp"( 或者任何人)的MongoDB数据库,并根据下面的步骤创建/导入所有集合:

    注意 1: 你可以使用一些程序来可视化和使用 mongodb,如下所示: RoboMongo 或者 MongoChef

    注意 2: 数据库中的默认所有者帐户/密码为: 测试/测试

    注意 3: 数据库中的默认播放机帐户/密码为: test2/测试

    注 4: 密码是allways中存储在数据库和服务器变量中的密码

    注 5: UltimaPHP仅在没有加密客户端的情况下运行( 直到现在)。

    Linux

    • 打开终端并导航到UltimaPHP项目的根目录
    • 类型:php7.0 startserver.php

    Mac

    • 我们需要有mac的人来帮助我们:)

    Windows

    • 打开运行对话框( SUPER+R ) 并键入 cmd 然后运行
    • 导航到PHP安装文件夹 cd c:phpinstallationfolder
    • 启动服务器 php.exe c:ultimaphpinstalationfolderstartserver.php

    基础PHP编译

    对于那些像我一样,使用最多的独立 PHP,只有真正需要它的用户才会使用的插件
    ./configure --prefix=/usr --with-config-file-path=/etc --enable-sockets --enable-bcmath --enable-mbstring --enable-zip --enable-pcntl --enable-ftp --enable-exif --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-mcrypt --with-iconv --with-zlib-dir=/usr --with-xpm-dir=/usr --with-openssl --with-gettext=/usr --with-zlib=/usr --with-bz2=/usr
    make
    make install

    已经在工作?

    • 经典客户端
    • 三维客户端
    • 登录
    • 创建字符
    • 打开 Paperdol ( 自/其他播放机)
    • 打开状态栏( 自/其他播放机/手机)
    • 显示所有名称( 播放机/其他播放机/手机)
    • 添加对象
    • 添加手机
    • 登录多个字符
    • 装备多个对象
    • PickUp/Drag/Drop 项目
    • 在 6个世界中行走/运行
    • 发送和接收 unicode Sysmessage
    • 命令
    • 将命令传送到任何世界
    • Invis命令
    • 更改移动名称
    • 更改播放机名称( 如果是通用的)
    • 点击 players/mobiles/objects
    • 在 players/mobiles/objects 上单击
    • 开放技能信息
    • 表情表情
    • 通话
    • 将对象存储在多个容器内
    • 保存播放机对象
    • 保存世界对象
    • 使用pathfinding的移动行走( 仍然需要处理,请参见问题)
    • 对话框( 带Gump插件插件,工具文件夹)
    • 容器
    • 其他许多事情

    有用的链接,可以帮助你编写代码

    你觉得你能帮我 projet?

    你可以随意加入我们,帮助这个项目随你们所能 ! 我们总是喜欢听新的想法和反馈,因这里为什么不为我们创建一个问题来帮助我们增长。

    编码标准

    • 所有. php 文件都应该以 <?php 开头,而不需要 ?>
    • 所有. php 文件都应该有注释行 header
    • 所有类名都以大写字符 IE 开头: 类类 {...}
    • 所有方法名都必须以小写字符开头,所有下一个字以大写字符开头,IE 无空格: goodMethodName ( )
    • 所有代码必须为 idented,带标签
    • 必须在提交之前用 k& R 格式格式化所有代码,手动或者使用preffered工具

    数据库标准

    • 所有数据存储表都必须有索引索引
    • 所有安全信息( 如密码) 都必须加密存储
    • 所有relashionship都必须有一个外键linkng表列
    • 所有的表名必须是小写的,并用下划线分隔的单词,IE: good_table_name

    作者

    • Maurício Nunes - 巴西


    文章标签:Server  PHP  模式  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语