win7 64下暗黑世界V1.1 服务器端及客户端的安装及运行 成功

原地址:http://bbs.gameres.com/thread_223717.html

屌丝一枚,没有MAC 更没有XCODE

潜心整了星期六与星期天两天才安装运行成功。。。
只能说安装太复杂了,,,新手入门不易。。。
总结如下:

一、win7 64位服务端的安装与运行

1. 安装python2.7      E:\software\other\python-2.7.5.amd64.msi
2、安装mySQL     E:\software\DB\mysql-5.5.15-winx64.msi
3、安装easy_install   D:\web\game\DiabloSrc\firefly-install\ez_setup.py
          注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmd下执行 python ez_setup.py,即   
      可自动安装setuptools。目前没有直接的exe安装版本。
    下载完成后双击执行安装文件,即可在D:\Program Files\python2.7\scripts下安装easy_install。包含一个   
     easy_install.exe,然后进行环境变量设置,在系统环境变量中做如下设置:
       (也就是将D:\Program Files\python2.7\scripts添加到环境变量中)
       此时可以在控制台看easy_install 是否安装上了。

Microsoft Windows [版本 6.1.7600]
          版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\zhuyupeng>easy_install
                   error: No urls, filenames, or requirements specified (see --help)

4、twisted    D:\web\game\DiabloSrc\firefly-install\Twisted-13.1.0.win-amd64-py2.7.exe
(windows下可以直接用Twisted-12.2.0.win32-py2.6.exe进行安装,如果是python2.7的可以使用Twisted-12.2.0.win32-py2.7.exe)
5、easy_install python-memcached
easy_install DBUtils
easy_install zope.interface
easy_install affinity

6、MySQL-python     D:\web\game\DiabloSrc\firefly-install\MySQL-python-1.2.4.win-amd64-py2.7.exe
7、pywin32-214.win32-py2.6.exe   D:\web\game\DiabloSrc\firefly-install\pywin32-214.win32-py2.6.exe 
       windows下必装

http://starship.python.net/crew/mhammond/downloads/

8、下载  memcached-win64.zip 运行 启动Memcached服务
           A、在控制台输入命令安装:
              c:/memcached/memcached.exe  -d install  
          B、启动:
              c:/memcached/memcached.exe -d  start
          C、验证
           此时可以访问一下服务器:打开-运行-cmd-telnet 127.0.0.1 11211
           输入命令stats  出现如下所示即成功
          <ignore_js_op>

9、安装Firefly
跳转到firefly目录下,
python setup.py build
python setup.py install
10、启动mysql服务器,执行anheisj.sql 脚本   source D:\web\game\DiabloSrc\firefly-install\anheisj.sql
11、进入DiabloWorld-server-v1.x目录,修改config.json 里memcached服务器地质及mysql数据库host地址;

"db":{
"host":"localhost",
"user":"root",
"passwd":"wxh123",
"port":3306,
"db":"anheisg",
"charset":"utf8"
},
"memcached":{
"urls":["127.0.0.1:11211"],
"hostname":"anheisg"
}
12、  终端运行 python startmaster.py

13、修改客户端的SocketManager.cpp文件 
_socket = new SocketClient("192.168.1.103",11009,1,1,NULL);
其中192.168.1.103为你的IP地址
11009 为config.json  中的 netport
{
"master":{"rootport":9999,"webport":9998},
"servers":{
"gate":{"rootport":10000,"name":"gate","db":true,"app":"app.gateserver","log":"app/logs/gate.log"},
"dbfront":{"name":"dbfront","db":true,"mem":true,"app":"app.dbfrontserver","log":"app/logs/dbfront.log"},
"net":{"netport":11009,"name":"net","remoteport":[{"rootport":10000,"rootname":"gate"}],"app":"app.netserver","log":"app/logs/net.log"},
"game1":{"remoteport":[{"rootport":10000,"rootname":"gate"}],
         "name":"game1","db":true,"mem":true,"app":"app.gameserver","reload":"app.game.doreload","log":"app/logs/game1.log"},
"game2":{"remoteport":[{"rootport":10000,"rootname":"gate"}],
         "name":"game2","db":true,"mem":true,"app":"app.gameserver","reload":"app.game.doreload","log":"app/logs/game2.log"}
}

二、win7 64位客户端运行
    1、进入cygwin终端,运行 
cd  /cygdrive/e/software/game/cocos2d-x-2.1.4/project/DiabloWorld-V1.1/proj.android
sh bulid_native.sh
    生成对应的libcocos2dcpp.so
     2、导入eclipse中 导入eclipse里面。然后运行。

三、遇到的问题:
Q:Compile++ thumb  : cocos2dcpp_shared <= MyXmlParser.cpp
make: *** 没有规则可以创建“obj/local/armeabi/objs/cocos_extension_static/AssetsM             anager/AssetsManager.o”需要的目标“/Users/jie/Documents/cocos2d-x-2.1.4/projects/             tsDemo/proj.android/../../../extensions/AssetsManager/AssetsManager.cpp”。 停止             。
make: 离开目录“/cygdrive/e/software/game/cocos2d-x-2.1.4/project/DiabloWorld-Cli             ent-V1.3/proj.android”

A: 若是看到有
no rule to make(没有规则可以创建)字样了,那就把libs和obj文件夹删除,再编译一次,就OK了!

Q:Activity cannot be resolved to a type 
A:将cocos2d-x-2.1.4\samples\Cpp\HelloCpp\proj.android\src\org\cocos2dx\lib 下的文件拷入
再将Andorid 2.2 加入到libraries中

Q:无法联接服务器:一直返回null
A: 测试下本地服务端口有没有被占用
netstat -ano|findstr "11009"  如果有的话,说明服务开启正常

Q:sh bulid_native.sh  运行比较慢
由于 bulid_native.sh  中下面的shell命令每次 都会拷贝图片到assets目录,实际上没有必要注释掉,能省不时间
# make sure assets is exist
#if [ -d "$APP_ANDROID_ROOT"/assets ]; then
#    rm -rf "$APP_ANDROID_ROOT"/assets
#fi
#
#mkdir "$APP_ANDROID_ROOT"/assets
#
# copy resources
#for file in "$APP_ROOT"/Resources/*
#do
#if [ -d "$file" ]; then
#    cp -rf "$file" "$APP_ANDROID_ROOT"/assets
#fi
#
#if [ -f "$file" ]; then
#    cp "$file" "$APP_ANDROID_ROOT"/assets
#fi
#done

Q:
2013-08-26 22:58:11+0800 [BilateralBroker,2,127.0.0.1] Peer will receive followi
ng PB traceback:
2013-08-26 22:58:11+0800 [BilateralBroker,2,127.0.0.1] Unhandled Error
        Traceback from remote host -- Traceback unavailable
        exceptions.ValueError: invalid literal for int() with base 10: ‘None‘

2013-08-26 22:58:11+0800 [Broker,client] "[Failure instance: Traceback from remo
te host -- Traceback unavailable\nexceptions.ValueError: invalid literal for int
() with base 10: ‘None‘\n]"

A:  一般要重启下memcache服务器。
我是将memeache拱建在建一个电脑上。OK

win7 64下暗黑世界V1.1 服务器端及客户端的安装及运行 成功

时间: 2024-12-14 14:06:49

win7 64下暗黑世界V1.1 服务器端及客户端的安装及运行 成功的相关文章

win7 64 下 VS2008 调试、退出时错误的解决

最近调试老程序的时候发现原来的VS2008会偶尔在调试C++程序的时候出现程序未响应的情况,开始还以为是个案,后来出现的频率越来越高完全影响心情啊!! 准备花时间解决一下这个问题.网上搜索没有发现任何有价值线索,于是决定用上绝招--安装盘修复,但结果依然是那样.准备用process monitor监测一下,发现信息太多基本不太可能一一人工分析. 在解决问题的时候还发现了一个问题.启动VS2008后,打开一个项目,不做任何修改点全部保存,然后关闭VS2008,此时VS2008会出现异常100%可重

mongodb-2.6.0 在win7 64下的安装和服务启动

转自: http://blog.csdn.net/lingchen214/article/details/24537629 1   自定义安装到C:\mongodb目录下. 2  手动在C:\mongodb目录下创建data\db和logs两个文件夹 3  以管理员身份启动cmd,进入到c:\mongodb\bin为当前目录. c:\mongodb\bin>  echo logpath=c:\mongodb\logs\mongodb.log> c:\mongodb\mongod.cfg c:\

win7 64下VS2010编译的时候出现fatal error LNK1146: 没有用选项“/out:”指定的参数终极解决方案

win7 64 下创建mfc后直接编译运行报错:fatal error LNK1146: 没有用选项"/out:"指定的参数. 按照 VS2010编译的时候出现fatal error LNK1146: 没有用选项"/out:"指定的参数 上说的方案也没有成功. 最后解决办法是将X:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下 拷贝cl.exe.替换C:\Windows\system目录下的cl.exe文件

《暗黑世界V1.4》API说明文档

<暗黑世界V1.4>API说明文档 阵法位置示意图 上方:                        下方:      账号注册   100 请求信息 { username   str     用户名 password   str     密码 } 返回信息 { result     bool    指令调用是否成功 message    str     指令调用返回的信息 } 账号登陆   101 请求信息 { username   str     用户名 password   str 

卡牌手游源码《暗黑世界V1.3》数据库表说明文档!!!

原地址:http://blog.csdn.net/uxqclm/article/details/11970761 欢迎来到9秒:www.9miao.com 由于看到论坛中有人询问需求<暗黑世界V1.3>的数据库表说明 所以就把这个数据库表说明文档发上来-有问题请随时发帖咨询-我们会即时回复! 表名                                  说明tb_active                        激活码礼包tb_aptitude              

【官方文档】《暗黑世界V1.4》API说明!

指令号说明 账号注册   100 { username   str     用户名 password   str     密码 } 返回信息 { result     bool    指令调用是否成功 message    str     指令调用返回的信息 } 账号登陆   101 请求信息 { username   str     用户名 password   str     密码 } 返回信息 { result     bool    指令调用是否成功 message    str    

win7 64 下安装MyGeneration 遇到的问题解决方法

win7 64 下安装MyGeneration  遇到的问题 ---------------------------MyGeneration 1.3 Setup---------------------------You cannot run MyGeneration without having MDAC 2.7+ installed. It is not included in the installer because the file is large and most people a

Win7 64下Visual C++ 6.0不兼容

Win7 64下Visual C++ 6.0不兼容 安装VSE6.0: 1.运行setup.exe安装程序,会弹出如下的的 程序兼容性助手 提示框,这个是Win7在警告用户vc6存在兼容性问题:此程序存在已知的兼容性问题. 选中 不再显示此消息,点“运行程序”.(之后再有遇到“此程序存在已知的兼容性问题”的提示时候,也按这个做法处理!) 2.接着安装,进入选择安装类型这一步的时候,要注意.点“Custom”自定义安装类型: 3.Custom自定义安装里,点中Tools组件,更改选项:把其中的 O

Qt win7 64 下安装

电脑win64 一直折腾了好久没能装上: 贮备: 1.qt-opensource-windows-x86-msvc2010-5.5.0.exe (可以装在win7 64,默认安装ok) 原因:VS2010中安装了32位的编译器: 2.安装VS2010 版权声明:本文为博主原创文章,未经博主允许不得转载.