Java游戏开发要学什么

Java游戏开发要学什么,第1张

Java游戏开发要学什么?所谓的游戏开发编程语言其实有很多,基本上任何一种语言都可以作为游戏服务器的编程语言。这需要根据自己游戏的类型和要求加以选择。比如C++,Java,Erlang,go等等。目前我用过的只有C++和Java.但是以Java为主。所以接下来就以自己的经验,谈谈以Java为核心的游戏服务器开发技术体系。

Java目前作为游戏服务器开发语言已经很是普遍。但是大多数是作为页游或手游的服务器,而端游戏一般选择C++,因为端游对服务器的性能要求相对比较高一些。两种语言各有利弊。C++效率高,但是掌握度难些。没有Java易于掌握。而目前对于追求快速上线率的页游和手游来说,Java成了一个不错的选择。

一、Java的技术系统

需要学习的技术:

(1)Java基础知识

(2)JavaNIO编程

(3)Netty,Mina网络框架精通一种,其它作为了解。

(4)一种缓存框架:Redismemcache熟悉使用一个。

(5)SQL语言,用于数据库:mysql数据库

(6)springmvc主要用于http协议的服务器

(7)多线程编程,明白线程安全的重要性。

(8)Java并发集合的掌握。

(9)Linux常用的基本命令及shell脚本。

(10)数据库操作,比如mybatis。

以Java为服务器编程语言来说,掌握Java的基本知识就不必说了,是必不可少的。可以参考《Java编程思想》,《Java核心技术》等书。根据游戏通信协议的不同,大致有两种实现方式:Socket和http。先说简单些的http协议,这个协议已经很成熟的应用到了网站上。而Java语言也可以用于网站开发,所以相当就简单些。现在有很多开源的服务器软件,比如:tomcat,resin等。游戏前端不管是页游flash,还是手游的Android,IOS都支持http协议,只要把游戏的逻辑数据按post方法向服务器发出请求即可了。

二、学习流程

当然了,学习这些东西并不是一蹴而就的。需要根据实践循环渐进,这里推荐一个学习流程:

(1)对于初学Java的人来说,如果自学能力好些,可以买些书自己练习,而现在又更的多选择参加Java培训机构,以快速的掌握Java的知识。

(2)掌握了Java知识之后,要多写代码实践。这个时候可以结合mysql学习SQL语言,掌握数据库的操作。比如用springmvc写一个小网站,用mybatis实现网站数据的增,删,改,查等功能。

(3)完成上步之后,可以在服务器程序和数据库之间加一个缓存,学习redis或memcache。

(4)把程序部署到linux服务器上,练习linux的基本命令及shell脚

免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!

我按照说明

首先必须装有JAVA程序,安装JAVA5.0程序,在程序安装完毕后,升级为6.0版本!安装完后“JAVA6.0升级补丁”双击这个文件升级,

这个必须连线,在线下载所需的文件!如果你的计算机没有上网,那就在别处,网吧或则同事那里下载一个JAVA6.0或最新版本,

安装程序正在安装JAVA5.0升为6.0补丁程序,好了升级完成!

接下来呢,来安装服务器,在天堂2五章客户端里的补丁文件夹内,服务器请尽量安装到客户端内,否则容易报错!

安装时所需硬盘空间838MB左右,如果你的空间不足将无法安装!这个版本无GM菜单,商店卖的东西自己去看吧,这里不在说明!

如果进游戏提示找不到D3D9.DLL这个文件的话,请安装补丁目录下的Directx,安装完成后重启机器即可!

因为服务器是英文版的,但游戏是中文的,部分显示英文,这点无所谓了,只要能运行就可以了!所有武器自己打,无经验,原始设置!

服务器文件有点大,装的有点慢,稍等一会!这个客户端是官方的,所有魔法,道具,转职均可实现! 新增5章几种武器、技能、怪物!

在服务器安装完毕后会自动创建一个Server文件夹,好了,服务器解压完毕,下面进入服务器设置!具体操作如下:

首先打开Server文件夹,里面有四个文件,分别是diskw、l2j、start.bat、stop.bat、,首先打开Start.bat这个批处理文件,打开后会

自动生成一个虚拟W盘符,然后同时出现一个网页系统,点击“前往主页”连接,进入主站后,点击左边的进行帐号注册!如果嫌麻烦,也可

以进入服务器文件夹的里L2J文件夹→login文件夹→startSQLAccountManager注册,注册方法是这样的,打开“startSQLAccountManager”这

个批处理文件,出现一个菜单,选1键回车,下面的是输入帐号名(最低不能少于6位),下面的是输入密码,这一项是权限,150为高级GM,

100为普通GM,50以下为普通角色!然后回车,出现“按任意键继续”再按一次回车键,窗口自动关闭!帐号注册完毕后,接下来是设置客户

端,打开天堂II客户端里的SYSTEM文件夹,找到“解加密L2.INI文件.EXE”文件,双击打开进行解密!出现这样的画面,就行了,解密完

成,然后保存退出!

下面是开启服务器,在开启服务器之前请确保你的防火墙是否关闭,关掉多余的程序已减少系统资源!

服务器开启指南,先进入SERVER文件夹,再进入L2J文件夹,X\天堂II五章完美单机版\Server\L2J\login,运行startLoginServer,登

陆服务器,出现这样的结果表示登陆服务器已开启完毕,下面进入游戏服务器开启服务吧!运行“startGameServer”开启服务器,这个我就

不演示了,时间较长,抱歉! 服务器开完后的画面请对照BMP图片! 在服务器开启完成的情况下,请想让服务器运行一段时间已保证不卡

到开启服务器的时候。。会弹出找不到服务器是什么原因。。进入游戏时。出现服务器以关闭。错误代码380

【联机方法一】

1.将你电脑盘中的《我的世界》文件或着安装包发送一份给联机伙伴,令其安装

2.JAVA是游戏运行的必备,位数根据自己的电脑系统而定,32就装32,64就装64,避免游戏经常出现报错问题。

3.安装完成后,通过某一台电脑进入游戏的“单人模式”,随意创建一个世界,并进入。

我的世界怎么联机

4.记得记住3步骤的那台电脑的ip。可右键点击网络→属性→更改配置→本地连接→右键状态→详细信息→IP地址(win7)

5.在之前新建的单人模式游戏中按Esc键,点击“对局域网开放”

我的世界联机方法

6.点击“创建一个局域网世界”,在屏幕上就会提示“本地游戏已在XXX端口上开启”,记住屏幕提示的端口号(不同游戏版本提示有所不同)

我的世界联机教程

7.在其他电脑上运行游戏,选择多人模式,多人模式中就会出现一个“随便创建一个世界”的游戏!若你的版本与漫漫看小编的版本不一样,且未自动找到“随便创建一个世界”,则点击下方的“添加服务器”

我的世界怎么联机

8.在服务器地址中输入上面我们记住的IP地址,以及屏幕提示的端口号,点击“完成”,最后点击加入服务器,进入到游戏世纪中,联机成功!

我的世界联机方法

【联机方式二】

一、内网联机

首先你需要考虑是否开启作弊,作弊的好处多多,以下一作弊模式为例。

我的世界联机方法

2.创造一个世界,点击对局域网开放

注:若第1步开启了作弊,你既是OP(管理员),可以控制所有人,此处作弊开关意思是指OP任命,开了进来的玩家就都是OP,关了仅有你是OP。(原版不能设置或取消OP)

3.创造后,左下角会显示您的内网IP。要联机的玩机点击多人模式即可。

注:因为是内网,所以一定范围内的玩家都会自动搜索到这个游戏。如果没有可以通过手动添加内网IP来找到。

二.外网联机(必须有路由器)

1.建立一个服务器后,左下角显示了您的内网IP。

2.登录您的路由器设置平台,找到转发规则(切记自己的MAC地址知道就好)

3.添加新条目(端口号必须输入您建立服务器后);

4.将IP地址输入到屏幕左下角的那个内网IP,点击保存

注:不同品牌可能网址不同,请参考说明书或者路由器机体。

5.百度IP,记下你的IP

6.其他人要进入,只需输入你的外网IP后加端口号,如124.124.124:1277(端口号),但要切记莫要开启输入法,放置带入符号,导致失败

注:每次新创立多人游戏,系统提供的端口都不同,所以每次您都要去服务器设置中更改端口号。

《我的世界》模式很多,接下来咱们来稍微了解下几种主要模式吧:

创造模式(Creative Mode)

最初的Classic版本的游戏方式(之后的版本则是以生存模式为游戏方式),在Beta 1.8中独立出现。方块是无限的,无需担心自己的安全,而且可以飞行。但和免费版本不同,创造模式拥有收费版本所有的方块和物品,动物和怪物,还有完整的游戏功能。启用作弊时可用指令/gamemode 1或者/gamemode c(亦可在命令方块输入此指令)变更为创造模式。此模式只能掉入虚空或输入指令/kill才能死亡。

生存模式(Survival Mode)

该模式要求玩家通过建筑和制作各种工具来让自己生存下去。物品栏系统限制了玩家携带方块的数量,并且普通方块都得先通过开采的方式获得,而不是像免费版本那样无限供应方块。用不同的方块可以制成各种物品,如箱子,熔炉等。同时也能够通过种植农作物和捕猎动物来获取其它资源。除了物品栏外,玩家还有生命条,饥饿条和经验条(PE版本中还没有饥饿条和经验条)。吃下食物能恢复一定的饥饿值,在接近饥饿值达到9格时状态玩家能缓慢回复生命值,而从高处落下或遭怪物攻击则会降低生命值。一旦死亡,玩家将在进入游戏世界的出生点或者自己的床边复活并丢失所有物品,当然这些物品可以趁其在五分钟内还未消失的死亡地点找回。启用作弊时输入指令/gamemode 0可从其他模式变为生存模式。

极限模式(Hardcore Mode)

相当于生存模式的变体。在Beta 1.9 Pre-Release 2被引入游戏,于Minecraft 1.0正式使用。游戏功能与生存模式相同,只是在此模式中难度将固定于困难难度,而且仅有一次生命,你不可以用指令来切换到极限模式,你只能修改游戏的存档,当你在极限模式的时候用/gamemode 1切换到创造模式时,只要死亡就会删除存档,其他模式同理(其实如果死亡时直接退出游戏,存档文件是不会删除的),并会有你的生存分数出现在死亡画面。

旁观者模式(Spectator Mode)

游戏人工风景

在1.8版本中,使用指令/gamemode 3或者使用/gamemode sp(亦可在命令方块输入此指令)变更为旁观者模式。

在此模式中:

只有旁观者才能看见旁观者。

旁观者可以查看道具栏等,但是不能使用、放置方块。

旁观者可以穿过任何实体或方块而不与之发生操作。

旁观者可以点击实体来从它们的视角观察,但不能与方块交互。

旁观者在进入蜘蛛的视角时会出现八个视线,模拟八个眼睛。

旁观者进入爬行者视角时视线背景变为绿色。

旁观者进入末影人视角时颜色会有反色效果。

调试模式(Debug Mode)

调试模式是一种世界类型。在创建世界时按住shift点击地图类型,即可。在单个的世界中包含所有状态和数据值的一般方块,在y=70的高度以网格的方式排列,并在y=60的高度有一层屏障。 这个世界类型用于测试方块的模型,状态和材质。因此该类型不但对Mojang,对资源包制作者也很有帮助。 要选择这个类型,需要在选到自定义模式后按住Shift再选择下一个选项;此时的选项将是调试模式而不是默认。 游戏模式可以用游戏中的作弊命令修改。但是不能破坏方块。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/85241.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-05
下一篇2023-03-05

发表评论

登录后才能评论

评论列表(0条)

    保存