Alkalmazás fejlesztés PAWN rendszerben

Elmentve itt :
Bibliográfiai részletek
Szerző: Zajti Gábor
További közreműködők: Baják Dr. Imre
Vági János Dániel
Dokumentumtípus: Diplomadolgozat
Kulcsszavak:CS 1.6
MySQL
PAWN
programozás
VIRTUÁLIS GAZDASÁG
Online Access:http://dolgozattar.uni-bge.hu/29457

MARC

LEADER 00000nta a2200000 i 4500
001 dolg29457
005 20210316125149.0
008 210316suuuu hu om 000 hun d
040 |a BGE Dolgozattár Repozitórium  |b hun 
041 |a hu 
100 1 |a Zajti Gábor 
245 1 0 |a Alkalmazás fejlesztés PAWN rendszerben  |c Zajti Gábor  |h [elektronikus dokumentum] 
520 3 |a Dolgozatom felépítése egy általam tervezett és fejlesztett plugin bemutatására épült. A programom a Valve Counter Strike 1.6 játékához készült, ami Half-Life engine-t használ. A Counter Strike rövidítve CS 1.6 egy taktikai, FPS akciójáték, melyben a fő hangsúly a csapatjátékon van. Ez a régi 1999-es játék a mai napig nagy játékosközönséggel rendelkezik. Két egymással szembenálló csapat a terroristák és a terrorelhárítók versenyeznek célok teljesítése érdekében, mint például egy hely biztosítása a bomba aktiválásához vagy annak hatástalanításához, valamint a túszok megmentése vagy őrzése. A Metamod egy olyan C++ ban írt plugin menedzser, amelyet a Half-Life alapú játékokhoz kiegészítésnek készítettek, ezzel lehetővé téve a játék bővítése érdekében készített beépülő modok dinamikus betöltését, kezelését, leállítását és a modok futtatását. A Counter Strike 1.6-ot csakis a Metamod segítségével lehet modolni. Az AmxModX egy sokrétű Metamod plugin, ami Half-Life motorú játékok számára létrehozott belső futtatási környezetet biztosít, ami a szerveradminisztrátorok feladatait segíti és egy alapot biztosít egyedi pluginok írásához és használatához. A PAWN az ITB CompuPhase szerzeménye, ami egy szimpla, szinte típus nélküli, könnyen használható szkriptnyelv, C-szerű szintaxissal. A Pawn pici, gyors és könnyen beágyazható. Képes nagy szkriptek futtatására kis memóriában. Számos nyelvtől eltérően a pawn nem azt a célt szolgálja, hogy teljeskörű alkalmazásokat készítsünk vele, hanem hogy egy már meglévő alkalmazáshoz vagy egy eszközhöz további funkciókat adjunk. A pawn ideális játékokban, ugyanis a lábnyoma kicsi, mivel egyszerű és gyors eseményrendszert lehet benne létrehozni kevés memória felhasználásával. AMX Mod X a Pawn Virtual Machine és a Metamod segítségével irányítja a szkriptfunkciókat a Half-Life motorban. Az AMX mod X hozzáférést nyújt a játék motorjához és annak modjaihoz, a szkriptek képesek rögzíteni a hálózati üzeneteket, eseményeket, parancsokat és a kliensparancsokat naplózni, cvar-ok értékeit beállítani, módosítani az entitásokat. Mivel hosszú ideje futtatok játékszervert így szükségessé vált, hogy olyan kiegészítő programokat üzemeltessek rajta, amik által nő a szerveren lévő forgalom, játékos közösség. A programom főként szórakoztató jellegű, de sokat segít a szerveren a rend fenttartásában és az adminisztrációban is. A pluginommal lényegében a Valve cég ismert Counter Strike Global Offensive (CS:GO) játék egyediségeit programoztam le a régi 1999-es Counter Strike 1.6 számára. A program jelenleg több, mint 5000 sorból áll, így sok funkcióval és szolgáltatással rendelkezik, fő célja a játékélmény fokozása, de tartalmaz statisztikai, védelmi és gazdasági funkciókat is. Szakdolgozatomban ezeket a szolgáltatásokat és funkciókat mutattam be. A Counter Strike Global Offensive a CS széria legújabb tagja, amit a Valve 2014-ben adott ki. Érdekességei közé tartozik, hogy a játék skinekkel és zsákmányládákkal jelent meg. A pluginommal CS:GO-ban megismert modern skinrendszer és a gazdasági lehetőségeit valósítottam meg a széria régi 1.6-os verziójára. A CS 1.6 játékot magyar szinten is több ezren használják mind fiatalok, mind idősek. Szerverközösségembe mai napig több mint 500 játékos tartozik, számukra készítettem a plugint. 
695 |a CS 1.6 
695 |a MySQL 
695 |a PAWN 
695 |a programozás 
695 |a VIRTUÁLIS GAZDASÁG 
700 1 |a Baják Dr. Imre  |e ths 
700 1 |a Vági János Dániel  |e ths 
856 4 0 |u http://dolgozattar.uni-bge.hu/29457/1/ZajtiGabor_Szakdolgozat_RZVWKR.pdf  |z Dokumentum-elérés 
856 4 0 |u http://dolgozattar.uni-bge.hu/29457/2/BA_TO_Zajti_G%C3%A1bor_RZVWKR.pdf  |z Dokumentum-elérés