| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Erfahrener Benutzer Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Zitat:
monsters ID | name | level | healpoints | damage| picture | .... 1 | goblin | 1 | 10 | 1 | goblin.gif | .. portals ID | sourceX | sourceY | sourceMap | destX | destY | destMap 1 12 | 13 | 'worldMap' | 5 | 5 | 'dungeon1' items ID | name | picture | ..... 1 | 'Schatztruhe' | schatz.gif invalidPositions ID | mapName | x | y 1 | 'worldMap' | 10 | 12 charakters ID | name | x | y | healtpoint | picture | ... 1 | 'Mein cooler char'| 10 | 12| 1000 | male_human.gif das wären dann alle werte die auf einer karte eventuell angezeigt werden müssten. alles eventuell denn nicht jedes feld muss zwangslaufig monster haben oder items oder andere spieler oder unbegehbare positionen. problem liegt halt daran wie ich das ganze mit einer JOIN anweisung zusammensetzen müsste oder eventuell noch eine weitere n:m tabelle anlegen? wie könnte ich es am besten realisieren? | ||
| | |
| | ||
| Neuer Benutzer Registriert seit: 01.04.2010
Beiträge: 15
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
falls du gar keine anfragen zwecks map daten die sich im grunde nicht ändern, an die datenbank schicken willst dann "MUSST" du Memcached benutzen, hab mir deine seite kurz angekuckt, war aber glaub zu dumm mich anzumelden also folgendes, du sparst zugriffe auf daten die sich nicht ständig ändern, in dem du daten aufm server cache (Ram) mittels memcached speicherst (falls du mal millionen von usern hast, dann ist das sehr sinnvoll) , das gilt auch für user daten die sich nicht ständig ändern etc. (und du kannst das auch händeln falls es sich ändert, dann löscht du den cache zu dem user sozusagen.ein anderer punkt ist, das du für die 'grass' strings etc., ne var nutzen soltest erstmal, weil wenn dein spiel funzt, willst ja das es in verschiedenen sprachen läuft, da ist es schwierig das multisprachig zu machen sei mir net böss, des sind jetzt nur tipps ok (ich hoff ich hab nix verzapft was du eh schon kennst ) grüsle Geändert von jomee (01.04.2010 um 09:29 Uhr). | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | es geht auch ohne Memcach, die Map einfach als array abspeichern, aber meinem Fall ging es nicht um die Map, die habe ich bereits umgesetzt und funktioniert alles. Es ging mir eigentlich darum wie ich am besten 3 unterschiedliche arten von objekten zu einer tabelle hinzufüge. wegen dem namen 'gras'. dieser name wird auf dem Layout garnicht auftauchen(als text oder so), der name 'gras' ist ein css klassen name. wenn ich zb <div class="meineMap gras"></div> anzeige, so sehe ich ein div mit gras bild drin, das gleiche auch für city, forest usw. es sind nur die namen die in der css datei drin stehen. wegen den Multilanguage , dafür habe ich bereits gesorgt, das ist kein problem. |
| | |
| | |
| Neuer Benutzer Registriert seit: 01.04.2010
Beiträge: 15
PHP-Kenntnisse: Fortgeschritten ![]() | serialisierung vielleicht? (ausserdem nie und nimmer daten einfach nur in files speichern) du wie gesagt, das war nu mein erster post hier, ich muss mich erstmal rumkucken und so wollte dir nur tipps geben, du bist dessen erhaben, das ist auch gut so Geändert von jomee (01.04.2010 um 09:45 Uhr). |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | nein, es geht mir um das ERD, ob ich es so wie oben beschrieben ist, so lassen könnte und halt bei jeder bewegung auf 3 tabellen zugreifen werde, oder ob man es nciht irgendwie kombinieren sollte. wobei ich denke ein SELECT * FROM tabelle1,tabelle2,tabelle3 WHERE userid = xyz eigentlich garnicht so schlimm wäre eventuell eine mapObjects tabelle und dann halt SELECT * FROM mapObjects,mapMonsters,mapPortals,player WHERE mapObjects.posX = mapMonster.posX and mapObjects.posY = mapMonster.posY ... AND mapObject.posX = $_GET['x'] müsste eigentlich halb so wild sein.. ich probier es mal und später werde ich es sehen |
| | |
| | |
| Neuer Benutzer Registriert seit: 01.04.2010
Beiträge: 15
PHP-Kenntnisse: Fortgeschritten ![]() | das ist doch so ok oder nicht? (so ganz hab ich das nicht verstanden glaub, muss nachdenken, wo liegt das problem, du kannst ja mit einem select auf 3 tables zugreifen, wie schneller willst das denn machen? viel effizienter gehts wohl nicht...) Geändert von jomee (01.04.2010 um 09:59 Uhr). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Verschachtelte Objekte und Vererbung | GELight | PHP-Fortgeschrittene | 1 | 11.12.2009 09:09 |
| Was bringt OOP wenn Objekte nach jeder Seite sterben? | majorbenks | PHP Tipps 2009 | 9 | 18.11.2009 14:11 |
| Hobby Browsergame | Nuc | Beitragsarchiv | 0 | 12.11.2009 21:09 |
| Online - Einsatz Browsergame | h3nny | Beitragsarchiv | 2 | 23.10.2009 22:01 |
| Gesucht: 3D-Grafiker und Programmierer für bestehendes Browsergame | Ray94 | Beitragsarchiv | 1 | 03.10.2009 23:26 |
| Referenzen auf Objekte innerhalb eines Arrays | PHP-Fortgeschrittene | 6 | 31.08.2009 17:06 | |
| Scriptangebot Browsergame | cean | Scriptbörse | 4 | 27.08.2009 17:41 |
| Karte in PHP | michi*1 | PHP Tipps 2009 | 5 | 19.07.2009 01:24 |
| [Erledigt] Open-Source Projekt - Browsergame - Programmierer gesucht | T!G3R | Beitragsarchiv | 7 | 26.12.2008 19:19 |
| Zweidimensionale Karte | Griffith | Datenbanken | 19 | 02.07.2008 16:51 |
| [Erledigt] Objekte vergleichen | PHP-Fortgeschrittene | 4 | 08.12.2005 16:20 | |
| Browsergame | Beitragsarchiv | 3 | 01.04.2005 14:33 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| ajax browsergame karte, browsergames karten, php browsergame karte, browsergame map, php browsergame map, karte browsergame, browsergames map, php karte browsergame, php game map, browsergame karte php, php spiel karte, browsergame karte erstellen php, browsergame mit karten, browsergame karte, php map browsergame, browsergame map php, karten browser game, browsergame maps erstellen, grafiker browsergame, php klasse browsergame |