Erlang服务器编程初步,体验一下倾国倾城的魅力(继续忙里偷闲)

11 篇文章 0 订阅
9 篇文章 1 订阅

倾国倾城这个款手机游戏的源码和开发工具9秒放出来一年了,不过因为不是9秒自研项目,所以开始的时候大家都是利用9秒的服务器来运行,自己只是编译一下客户端,因为倾国倾城的服务器开发语言是Erlang,我对这门语言只是有个耳闻,说实话,自从神仙道在国内页游市场横行之后,越来越多的游戏公司对Erlang感兴趣,不过因为Erlang的语法的独特性,开发上手还是有难度的,我没学过Erlang,所以这里开发的事,我就先不说了,这里就先假设一下这个服务器吧,说道架设这个倾国倾城的服务器,我相信,这是除了OpenRTMFP以外最简单的了,比起kbe的搭建根本不在一个层次上,废话不说,已经很晚了,贴完睡觉。

首先,我们需要下载Erlang,地址是这里或者上网搜一下,之后下载安装python2.7,当然如果上一篇kbe搭建完成了,那就省下安装python2.7的步骤了,然后就是配置环境变量,只需要在path里加一句,这个E盘下的路径是我的安装路径,记得安装过程要注意自己电脑的位数,比如64为安装erl64,32位安装erl32,linux系统也类推,然后修改客户端的服务ip,具体目录是WuXian\Resources\configs\server-config.conf,修改完,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>1</key>
	<dict>
		<key>idx</key>
		<string>1</string>
		<key>name</key>
		<string>一区</string>
		<key>servers</key>
		<dict>
			<key>100</key>
			<dict>
				<key>idx</key>
				<string>100</string>
				<key>name</key>
				<string>简雨测试服</string>
				<key>ip</key>
				<string>127.0.0.1</string>
			</dict>
			<key>300</key>
			<dict>
				<key>idx</key>
				<string>300</string>
				<key>name</key>
				<string>9秒测试服</string>
				<key>ip</key>
				<string>127.0.0.1</string>
			</dict>
			<key>400</key>
			<dict>
				<key>idx</key>
				<string>400</string>
				<key>name</key>
				<string>9秒测试服</string>
				<key>ip</key>
				<string>127.0.0.1</string>
			</dict>
		</dict>
	</dict>
	<key>2</key>
	<dict>
		<key>idx</key>
		<string>2</string>
		<key>name</key>
		<string>二区</string>
		<key>servers</key>
		<dict>
			<key>200</key>
			<dict>
				<key>idx</key>
				<string>200</string>
				<key>name</key>
				<string>9秒测试服</string>
				<key>ip</key>
				<string>127.0.0.1</string>
			</dict>
			<key>500</key>
			<dict>
				<key>idx</key>
				<string>500</string>
				<key>name</key>
				<string>9秒测试服</string>
				<key>ip</key>
				<string>127.0.0.1</string>
			</dict>
		</dict>
	</dict>
</dict>
</plist>
然后进到服务器端的wxserver文件夹下面的 点击startup.bat,就可以了,启动之后

是不是,不要太简单~~大笑,看到正常启动的话,都会出现@127.0.0.1)1)的提示,服务器启动了,我们回到客户端,用vs2010打开,高版本的因为倾国倾城客户端有一个dll文件不支持高版本,所以还是用vs2010编译吧,没什么难度,跟正常编译cocos2dx的程序一样的步骤,看一下入口类,没啥特别的,点debug编译就行了,编译好之后,出现了第一页的9秒logo,



有户名密码随意,服务器端有个名为test1的账号,密码123456,进入之后是一个满级加全部头衔的测试人物,可以自己建入一个账号进入,没有要求(因为没有数据库验证,和注册,随便输入)





因为客户端是纯c++,所以不能直接利用lua热更新,不过想开发类似手游的话,源码还是值得一看,因为整个游戏非常完整,应该有的都有了,最难能可贵的就是服务器端源码非常完整,如果想学习Erlang服务器开发,那没有比这更好的学习资料了,下载地址在这里(包括客户端,服务器端,工具)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值