首页> 外文OA文献 >Moninpelattava taktinen roolipeli Java-palvelimella ja Android-asiakkaalla
【2h】

Moninpelattava taktinen roolipeli Java-palvelimella ja Android-asiakkaalla

机译:与Java服务器和android客户端的多人战术角色扮演游戏

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Tietokone- ja konsoliroolipeleissä pelaaja tavallisesti ohjaa yhtä tai useampaa hahmoa. Hahmot tavallisesti keräävät kokemusta taistelemalla vihollisia vastaan. Kokemuksen kautta hahmon ominaisuudet vahvistuvat ja se saa käyttöönsä uusia kykyjä. Peleissä voi myös kerätä esineitä, kuten aseita ja varusteita.Taktisissa roolipeleissä on myös nämä ominaisuudet, sekä taktisia elementtejä kuten liikkuminen laajemmalla taistelukentällä. Roolipeleissä juoni on tavallisesti tärkeällä sijalla, samoin kuin pelimaailman tutkiminen. Myös taktisissa roolipeleissä juoni on tärkeä, mutta tutkimista on useimmiten vain vähän. Ne eivät yleensä sisällä myöskään moninpeliä.Työn tarkoituksena on toteuttaa aiemmin suunniteltu Mupe Force -peli: taktinen roolipeli, jonka pääpaino on moninpelillä. Moninpeli toteutetaan välittämällä pelaajien asiakaslaitteiden kommunikointi palvelimen kautta. Lisäksi palvelin tallentaa rekisteröityneiden pelaajien tiedot. Asiakkaat eivät kommunikoi toistensa kanssa suoraan.Ennen työn aloittamista oli päätetty, että pelin palvelinohjelmisto toteutettaisiin Javalla ja asiakasohjelmisto Androidilla. Tietojen tallennukseen oli päätetty käyttää MySQL-tietokantaa ja JDBC:tä. Asiakkaiden ja palvelimen väliseen kommunikointiin käytettävää teknologiaa ei päätetty etukäteen, vaan se valittiin työn aikana tehtyjen tutkimusten perusteella.Valittu yhteysteknologia on Apache MINA, jolla toteutettiin kommunikointi sekä palvelin- että asiakaspäässä. Viestinvälitykseen käytetty protokolla on TCP, ja viestit välitetään JSON-formaatissa. Asiakkaan palvelimelle lähettämiin kutsuihin käytetään JSON-RPC -protokollaa. Työssä tutkittiin myös useampia Java-pohjaisia JSON-RPC -toteutuksia, joista käyttöön valittiin jabsorb. Sitä käytetään muuhunkin JSON-viestien käsittelyyn, koska Java API ei sisällä JSON-tukea.Aikomus oli käyttää JSON-RPC:tä tai vastaavaa protokollaa mahdollistamaan asiakkaan metodien kutsuminen palvelimelta. Tämä todettiin kuitenkin liian monimutkaiseksi. Aiottu käyttötarkoitus, pelin tapahtuminen välittäminen asiakkaalle, toteutettiin JSON-pohjaisella skriptillä. JSON-skriptiin suunniteltiin pelin tarkoituksiin sopiva syntaksi. Tapahtumat koodataan skriptiksi palvelimella, ja puretaan asiakkaalla animaatioiksi ja paikallista tietoa muokkaaviksi käskyiksi.
机译:在计算机和控制台角色扮演游戏中,玩家通常控制一个或多个角色。角色通常通过与敌人战斗来获得经验。通过经验,角色的素质得到增强,他获得了新的能力。游戏还可以收集诸如武器和装备之类的物品;战术角色扮演游戏也具有这些功能,以及战术要素,例如在更广阔的战场上的移动。在角色扮演游戏中,情节通常扮演重要角色,探索游戏世界也是如此。在战术角色扮演游戏中,情节也很重要,但是通常很少有研究。它们通常也不包括多人游戏,其目的是实施先前计划的Mupe Force游戏:一种战术角色扮演游戏,重点是多人游戏。通过通过服务器转发玩家客户端设备的通信来实现多玩家。另外,服务器存储有关注册玩家的信息。客户端之间并不直接通信,因此在开始工作之前,我们决定将游戏服务器软件用Java实现,而客户端软件则使用Android。已经决定使用MySQL数据库和JDBC来存储数据。客户端与服务器之间进行通信的技术尚未预先确定,而是根据工作期间的研究选择的,所选择的连接技术是Apache MINA,用于服务器与客户端之间的通信。用于消息传递的协议是TCP,消息以JSON格式传输。客户端发送到服务器的呼叫使用JSON-RPC协议。还研究了几种基于Java的JSON-RPC实现,为此选择了jabsorb。它也用于JSON消息的其他处理,因为Java API不包含JSON支持,其目的是使用JSON-RPC或类似的协议来允许从服务器调用客户端方法。然而,发现这太复杂了。通过基于JSON的脚本实现了将游戏传递给客户端的预期用途。针对JSON脚本设计了适合游戏目的的语法。事件在服务器上被编码为脚本,并由客户端解压缩为修改本地信息的动画和命令。

著录项

  • 作者

    Tuominen Marko;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号