Voorwoord
Ik hoop dat de grote hoeveelheid tekst jullie niet afschrikt om te replyen, ik heb daarom liever een domme reply (of zelfs een reply als www.google.nl) dan geen reply
Alle hulp wordt zeer op prijs gesteld! Elke tip is waardevol!
Inleiding
Ik speel een MMORPG online (starwars galaxies, of kort swg) en daarin zitten ook crafting professies. Nu wilde ik hiervoor een eigen site maken waarbij ik makkelijk kan kijken welke dingen ik kan craften en welke resources ik hiervoor nodig heb, welke hiervan de besten zijn en welke resources er momenteel beschikbaar zijn.
Nu is er een site die ongeveer hetzelfde doet, maar niet helemaal aan mijn wensen voldoet, plus ik vind het leuk en een uitdaging om zoiets als ik verder op beschrijf in elkaar te zetten. Daarnaast is sinds de nieuwste update is deze site niet meer bruikbaar voor mijn doeleinden. Deze site is www.swgcraft.com trouwens. Deze geeft echter wel perfecte mogelijkheden om mij het leven makkelijker te maken, hierop kom ik later terug.
Doel
Nu is het doel van dit topic om een aantal design tips te krijgen hoe ik het beste de website in elkaar kan zetten om mij een boel kopzorgen te besparen en te voorkomen dat ik halverwege er achter kom dat ik beter ergens een andere methode had kunnen gebruiken.
Voorbereiding
Een voorbeeld professie uit SWG is de armorsmith. Deze kan, zoals een ieder al verwacht
, armor craften. Een voorbeeld hiervan is een composite armor chestplate. Deze heeft een aantal resources nodig die kunnen worden ge-harvest, maar ook een aantal onderdelen die moeten worden gecraft en een aantal onderdelen die optioneel zijn. Hieronder heb ik meerdere screenshots samengevoegd en kleuren gegeven zodat het duidelijk te zien is welke craft waarbij hoort.
(klik op de thumb voor het volledige screenshot)
Uitleg screenshot
Op het screenshot is dus te zien dat als ik de composite body armor wil craften, ik twee soorten resources moet hebben (Wooly_hide en Solid_Petrochem_feul) en daarnaast een aantal dingen die gecraft moeten(/kunnen) worden.
Hierbij zijn is één van rode componenten nodig (wél 3 keer). Hierin moet dus een keuze gemaakt worden.
De rode componenten op zijn beurt bestaan weer uit een x aantal andere items die benodigd zijn.
Hieronder valt het groene component. Afhankelijk van welk rood component er gebruikt wordt (basic/standard/advanced), zijn 1 tot 3 groenen nodig in een rood component.
De rode componenten kunnen naast een aantal resources ook blauwe componenten bevatten, dit is echter een optie, en niet verplicht. Er kan een willekeurige combinatie worden gemaakt van 0 tot 3 blauwen.
Doel van de site
Het doel dat ik momenteel met de site voor ogen heb is een lijst maken met de resources die ik allemaal nodig hebt c.q. kan gebruiken voor bepaalde items in het spel. De resources hebben bepaalde waarden, welke aangeven welke resources de besten zijn voor een bepaald component. De site moet daarom zelf kijken welke resources het beste zijn voor het specifieke produkt. Daarnaast moet de site aangeven welke resources in totaal nodig zijn, meegerekend de andere crafts, om een bepaald product te maken.
Ook zou het mooi zijn dat de site het omgekeerde kan, namelijk kijken welke resources er beschikbaar zijn, en waar deze goed in gebruikt zouden kunnen worden.
Beschikbare middelen
De website www.swgcraft.com heeft een aantal opties beschikbaar die ik perfect kan gebruiken voor mijn doel ( http://www.swgcraft.com/resourceexport.php )
Dit is bijvoorbeeld de resourcetree ( http://www.swgcraft.com/files/resourcetree.xml ) welke alle levels (basis -> specifiek) aangeeft van de resources die gebruik kunnen worden, en welke specifiekere resources hier weer onder vallen. Non-ferrous metal is bijvoorbeeld een child van metal.
Daarna zijn er de resources zelf ( http://www.swgcraft.com/sendfile.php?file=currentresources_infinity.xml.gz ) die gebruikt kunnen worden voor de crafts. Uit de vorige link kunnen de classes worden gehaald en kunnen alle resources uit dit bestand worden gehaald die onder dezelfde categorie vallen.
Beschikbare technieken
Wat ik sowieso beschikbaar heb (inclusief enige kennis) zijn, plus waar mijn voorkeuren naar uit gaan:
Tips?
In eerste instantie zal ik graag wat tips ontvangen over de technieken en database structuur.
Ook hoe ik de relaties tussen de verschillende componenten en resources gelegd kunnen worden, vooral omdat er verschillende mogelijkheden zijn en een aantal dingen optioneel zijn terwijl anderen juist verplicht zijn.
Nawoord
Uiteraard heb ik mijn eigen ideeën over hoe dit alles te doen en hoe de structuren er uit kunnen zien en heb ik meer nagedacht over de site dan hier beschreven staat.
Deze kan ik verder toelichten als iemand er behoefte aan heeft, maar ik wilde graag niet in het begin al de topic een bepaalde hoek indrukken met het risico dat ik in het begin al niet de optimale richting in ga, plus ik wilde de intro informatie tot op een zekere hoogte beperkt houden, zodat jullie niet alleen al een half uur kwijt zijn met lezen en begrijpen.
Bedankt
Ik hoop dat jullie ook een uitdaging zien in mij tips te geven hoe ik het beste mijn site kan ontwerpen. Ik zie in ieder geval een leuke uitdaging in de site zelf, en ik weet zeker dat ik er een boel van zal leren
Bedankt!
Ik hoop dat de grote hoeveelheid tekst jullie niet afschrikt om te replyen, ik heb daarom liever een domme reply (of zelfs een reply als www.google.nl) dan geen reply
Inleiding
Ik speel een MMORPG online (starwars galaxies, of kort swg) en daarin zitten ook crafting professies. Nu wilde ik hiervoor een eigen site maken waarbij ik makkelijk kan kijken welke dingen ik kan craften en welke resources ik hiervoor nodig heb, welke hiervan de besten zijn en welke resources er momenteel beschikbaar zijn.
Nu is er een site die ongeveer hetzelfde doet, maar niet helemaal aan mijn wensen voldoet, plus ik vind het leuk en een uitdaging om zoiets als ik verder op beschrijf in elkaar te zetten. Daarnaast is sinds de nieuwste update is deze site niet meer bruikbaar voor mijn doeleinden. Deze site is www.swgcraft.com trouwens. Deze geeft echter wel perfecte mogelijkheden om mij het leven makkelijker te maken, hierop kom ik later terug.
Doel
Nu is het doel van dit topic om een aantal design tips te krijgen hoe ik het beste de website in elkaar kan zetten om mij een boel kopzorgen te besparen en te voorkomen dat ik halverwege er achter kom dat ik beter ergens een andere methode had kunnen gebruiken.
Voorbereiding
Een voorbeeld professie uit SWG is de armorsmith. Deze kan, zoals een ieder al verwacht
(klik op de thumb voor het volledige screenshot)
Uitleg screenshot
Op het screenshot is dus te zien dat als ik de composite body armor wil craften, ik twee soorten resources moet hebben (Wooly_hide en Solid_Petrochem_feul) en daarnaast een aantal dingen die gecraft moeten(/kunnen) worden.
Hierbij zijn is één van rode componenten nodig (wél 3 keer). Hierin moet dus een keuze gemaakt worden.
De rode componenten op zijn beurt bestaan weer uit een x aantal andere items die benodigd zijn.
Hieronder valt het groene component. Afhankelijk van welk rood component er gebruikt wordt (basic/standard/advanced), zijn 1 tot 3 groenen nodig in een rood component.
De rode componenten kunnen naast een aantal resources ook blauwe componenten bevatten, dit is echter een optie, en niet verplicht. Er kan een willekeurige combinatie worden gemaakt van 0 tot 3 blauwen.
Doel van de site
Het doel dat ik momenteel met de site voor ogen heb is een lijst maken met de resources die ik allemaal nodig hebt c.q. kan gebruiken voor bepaalde items in het spel. De resources hebben bepaalde waarden, welke aangeven welke resources de besten zijn voor een bepaald component. De site moet daarom zelf kijken welke resources het beste zijn voor het specifieke produkt. Daarnaast moet de site aangeven welke resources in totaal nodig zijn, meegerekend de andere crafts, om een bepaald product te maken.
Ook zou het mooi zijn dat de site het omgekeerde kan, namelijk kijken welke resources er beschikbaar zijn, en waar deze goed in gebruikt zouden kunnen worden.
Beschikbare middelen
De website www.swgcraft.com heeft een aantal opties beschikbaar die ik perfect kan gebruiken voor mijn doel ( http://www.swgcraft.com/resourceexport.php )
Dit is bijvoorbeeld de resourcetree ( http://www.swgcraft.com/files/resourcetree.xml ) welke alle levels (basis -> specifiek) aangeeft van de resources die gebruik kunnen worden, en welke specifiekere resources hier weer onder vallen. Non-ferrous metal is bijvoorbeeld een child van metal.
Daarna zijn er de resources zelf ( http://www.swgcraft.com/sendfile.php?file=currentresources_infinity.xml.gz ) die gebruikt kunnen worden voor de crafts. Uit de vorige link kunnen de classes worden gehaald en kunnen alle resources uit dit bestand worden gehaald die onder dezelfde categorie vallen.
Beschikbare technieken
Wat ik sowieso beschikbaar heb (inclusief enige kennis) zijn, plus waar mijn voorkeuren naar uit gaan:
- PHP
- MySQL
- XML (en XML schema, XPATH, etc)
Tips?
In eerste instantie zal ik graag wat tips ontvangen over de technieken en database structuur.
Ook hoe ik de relaties tussen de verschillende componenten en resources gelegd kunnen worden, vooral omdat er verschillende mogelijkheden zijn en een aantal dingen optioneel zijn terwijl anderen juist verplicht zijn.
Nawoord
Uiteraard heb ik mijn eigen ideeën over hoe dit alles te doen en hoe de structuren er uit kunnen zien en heb ik meer nagedacht over de site dan hier beschreven staat.
Deze kan ik verder toelichten als iemand er behoefte aan heeft, maar ik wilde graag niet in het begin al de topic een bepaalde hoek indrukken met het risico dat ik in het begin al niet de optimale richting in ga, plus ik wilde de intro informatie tot op een zekere hoogte beperkt houden, zodat jullie niet alleen al een half uur kwijt zijn met lezen en begrijpen.
Bedankt
Ik hoop dat jullie ook een uitdaging zien in mij tips te geven hoe ik het beste mijn site kan ontwerpen. Ik zie in ieder geval een leuke uitdaging in de site zelf, en ik weet zeker dat ik er een boel van zal leren