《暗黑世界》简短搭建教程

(原文地址:http://www.9miao.com/question-15-53792.html

服务端

linuxdeepin 装在虚拟机

自带python 2.7 不装了

安装mysql memcached git

sudo apt-get install mysql-server libmysqlclient-dev memcached git

配置mysql 

vi /etc/mysql/my.cnf

这个前边加 # bind-address=127.0.0.1 

ps: vim 命令网上找

 

mysql -uroot -p安装时输的密码 没有就空白

ps: 进去之后就是 mysql > 

mysql > use mysql;

mysql > update set host='%' where user='root' and host='127.0.0.1';

修改密码

mysql> UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';

mysql> FLUSH PRIVILEGES;

mysql> exit;

 

/etc/init.d/mysql restart;

 

su  输入系统密码

 

cd /home

mkdir ahsj

chmod 777 /home/ahsj// -R

 

cd ahsj

 

下载setuptools,本人使用setuptools-1.1.6

 

cd setuptools-1.1.6

 

python ez_setup.py

 

easy_install twisted

easy_install python-memcached

easy_install DBUtils

easy_install zope.interface

easy_install affinity

easy_install MySQL-python

 

git clone h|隔开|ttps://github.com/9miao/firefly.git

 

cd /home/ahsj/firefly/firefly/

python setup.py build

python setup.py install

 

下载的服务端解压到/home/ahsj

cd /home/ahsj/DiabloWorld-V1.6/

 

mysql -uroot -p密码 < DiabloWorld-V1.6.sql

 

cd DiabloWorld-V1.6

 

vi config.json 修改数据库一些信息

 

python startmaster.py

 

本人在虚拟机里运行 所以要端口映射 用的 PortMap 

 


客户端 

 

下载androidsdk Eclipse Ndk mingw

 

设置环境变量

 

新建ndk.bat

 

SET ANDROID_HOME=D:android-sdk-windows

SET PATH=%PATH%;%ANDROID_HOME%dex2jar;%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;D:Program FilesAntin;

SET NDK_ROOT=%ANDROID_HOME%android-ndk-r9

SET ANDROID_NDK_ROOT=%ANDROID_HOME%android-ndk-r9

@echo off 

D:MinGWmsys1.0msys.bat

 

 

下载cocos2d-x-2.1.5

 

在 samples 同级目录新建 projects 解压客户端源码进去

D:Ltmpcocos2d-x-2.1.5projects sDemoproj.android

 

打开ndk.bat




cd /d/Ltmp/cocos2d-x-2.1.5/projects/tsDemo/proj.android

sh build_native.sh

确保生成 libsarmeabilibcocos2dcpp.so

 

打开Eclipse 导入 项目选 libcocos2dx  tsDemo 

 

连接上手机

 

然后 运行方式 -> android applicton 选手机

 

 

注 修改的地方

本帖隐藏的内容

 

SocketManager.cpp

_socket = new SocketClient("172.23.23.12",31009,1,1,NULL);

 

config.json

"net":{"netport":11009,

 

用户表 tb_register 打开可以看到用户名 密码等等




这个错误 看图

 

[2013-09-25 14:13:03 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer;




穷人啊 只能用XP了---

 

 成功演示图:




有简单问题 可以在群里问我昵称  武汉->一叶

 

 

cocos2d-x-2.1.5 下好像有个警告会导致编译不成功 

 

修改  tsDemoproj.androidjniApplication.mk

 

最后加  APP_CFLAGS += -Wno-error=format-security

 

完整内容

 

APP_STL := gnustl_static

APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1

APP_CFLAGS += -Wno-error=format-security

 

原文地址:https://www.cnblogs.com/9miaoshetuan/p/3848742.html