• [Cocos2d-x]Mac下cocos2d-x连接pomeloserver


    Pomelo 是由网易开发的基于node.js 开发的高性能、分布式游戏server框架, 也可作为高实时web应用框架。

    Polemo的配置这里就不赘述了,Github的wiki非常全面。

    在此记录一下使用官方的libpomelo配置cocos2d-x 3.1连接pomelo的所有流程。

    必备工具:

    GYP(Generate Your Projects)

    1.去官网下载gpy

    svn checkout http://gyp.googlecode.com/svn/trunk/ gyp-read-only  
    

    2.安装gpy

    cd gyp-read-only 
    sudo ./setup.py install
    

    libpomelo

    3.下载libpomelo

    git clone https://github.com/NetEase/libpomelo.git
    

    4.使用gyp生成项目,以iOS为例,其它參见多平台配置命令

    cd libpomelo
    ./pomelo_gyp -DTO=ios
    

    5.编译生成虚拟机环境

    ./build_iossim
    

    注意,这里可能会报错,提示找不到sdk6,能够这样编辑build_iossim文件里的參数:

    vi build_iossim
    

    然后把当中的iphonesimulator6.1换成自己的sdk版本号。 比方我是7.1的sdk,则改成:

    xcodebuild -project deps/jansson/jansson.xcodeproj -sdk iphonesimulator7.1 -arch i386
    xcodebuild -project deps/uv/uv.xcodeproj -sdk iphonesimulator7.1 -arch i386
    xcodebuild -project pomelo.xcodeproj -sdk iphonesimulator7.1 -arch i386
    

    Xocde

    6.执行生成的pomelo.xcodeproj项目文件,编译执行。

    7.查看build文件夹,在相应文件夹下已经有编译好的libpomelo.a文件了。

    8.使用cocos命令创建一个新项目測试pomelo连接

    cocos new hello-pomelo -l cpp
    

    9.配置项目(以iOS为例,其它项目自行參考pomelo-cocos2dchat

    • 把下面内容加到Build Settings中的User Header Search Paths里面(LIBPOMELO_ROOT是libpomelo的根文件夹):

      • LIBPOMELO_ROOT/include
      • LIBPOMELO_ROOT/deps/uv/incude
      • LIBPOMELO_ROOT/deps/jansson/src
    • 加入libpomelo libraries的路径到Library Search Paths里(LIBPOMELO_ROOT是libpomelo的根文件夹),以iOS项目为例:

      • LIBPOMELO_ROOT/build/Default-iphonesimulator
      • LIBPOMELO_ROOT/deps/uv/build/Default-iphonesimulator
      • LIBPOMELO_ROOT/deps/jansson/build/Default-iphonesimulator
    • 加入下面linker flags到Other Linker Flags中:

      • ljansson
      • luv
      • lpomelo

    10.一些測试代码

    能够下载一个chatofpomelo-websocketCCPomeloWrapper測试一下联网功能。

    參考文档:

  • 相关阅读:
    NC portal怎么重新开始入门,整个配置过程包括配置一个节点
    NChome如何创建单据跟主子表还有扩展开发要怎么弄?
    还是有必要确定一下自己到底在做是什么
    os.path模块
    re模块
    Django settings配置文件
    自定义分页器
    AJAX
    AJAX 一些常用方法
    AJAX 简单上手
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4052769.html
Copyright © 2020-2023  润新知