当前位置: 首页>数据库>正文

unity3D设置软件使用次数就算换电脑运行也不行 unity3d怎么运行游戏

本文将介绍如何部署《Unity3D网络游戏实战(第2版)》的示例游戏,作为网络游戏,需要配置服务端的运行环境,部署服务器等步骤,具体分为3个部分。

1、部署服务端环境(安装mysql,建立数据表,安装mysqlconnecter)

2、启动服务端程序

3、启动客户端程序用于调试

这里假设在一台空的电脑上部署,如果已经安装了mysql等软件,可以跳过对应的步骤。

1、程序说明

示范游戏中的Final代表最终版本,直接解压后里面包含了客户端和服务端程序。Final文件夹里的内容

client:代表客户端程序

server:代表服务端程序

资源中还包含了一些“软件和工具”,包含了部署环境所用到的工具。

2、安装和开启mysql

游戏服务端使用到了mysql数据库,需要安装它。“软件和工具”里包含了xampp,它是一个web集成环境,包含了mysql。安装xampp即可。

在安装选项中,勾选要安装的项目,确保选择了mysql。

安装后打开“XAMPP Control Panel”,点击开启mysql的按钮。

mysql数据库成功启动。

3、建立mysql数据表

为了便于操作,可以安装个Mysql客户端“Navicat for MySQL”,“软件和工具”中提供了试用版,安装即可。

如下是软件截图。

要操作数据库,先要连接数据库,选择“连接->mysql”连接到数据库中,xmapp里的mysql默认使用root用户名,密码为空。按下面的格式填写即可。

因为服务端程序写死了用户名和密码,如果需要修改,可以重新编译服务端程序。

新建名为game的数据库,然后里面创建account和player两个数据表。其中account代表账号信息,拥有id(账号)和pw(密码)两个栏位;player表包含id(账号)和data(数据)两个栏位,data将存储玩家身上的金币、经验等信息。

具体操作如下:

右击左侧列表,然后选择“新建数据库”。

在弹出的对话框中将数据库名字设为“game”。

双击game,然后新建(account)数据表。

添加account表的第一个栏位id,设置类型为text,设置成主键,将键长度设置成20。

第二个栏位叫pw,代表密码。

点击保存,输入新建表的名字为account,这样第一个表就建立成功了。

account表的结构如下:

再用同样的方法创建一个叫player的表,包含了id和data两个栏位。

至此,建表完成。

4、安装mysql-connector

为了让服务端程序能够解析Mysql的网络数据,需要安装MySql官方提供的连接库。安装“软件和工具”中的mysql-connector即可。

5、启动服务端程序

完成上述的环境部署后,执行服务端程序(Final\Server\Game\Game\bin\Debug\Game.exe)。看到下面的提示就表示服务端启动成功。

6、运行客户端程序

直接打开客户端程序即可。

注:因为写死了服务端地址是127.0.0.1:8888,如果服务器不是部署在同一台机器,请用unity打开工程,修改服务端地址。具体的文件在Script/Module/Login/LoginPanel.cs。

打开游戏,即可进入到登录界面。如果网络连接失败,可以尝试关闭服务器的防火墙。

注册个账号,登录进去。

可以创建个房间,然后登录另一个账号,加入这个房间,开始战斗。

然后开启一场战斗


https://www.xamrdz.com/database/69h1961453.html

相关文章: