Category: Game Section

Scores toevoegen

Sinds 1.1.6, waar ik extra beveiligingen toevoegde om onjuiste scores te vermijden zijn er wat problemen ontstaan. Eerst en vooral het probleem die ontstaan bij het gebruik van sessies op cluster-systemen, zoals ik hier alreeds uitlegde.

Maar ook met de nodige fixes bleef er voor sommigen een probleem en op clusters moest er een paar extra dingen worden gedaan om alles werkende te krijgen. Daarvoor werd zondag een nieuwe versie van de Game Sectie vrijgegeven, Game Section 1.1.9.

In deze versie werd overgeschakelt naar een eigen sessie-systeem in samenwerking met het sessie-systeem van MyBB. Zodus moet het nu mogelijk zijn de Game Sectie te gebruiken in alle omstandigheden.

Ondertussen is gebleken dat het probleem van TStarGermany een probleem was vanwege het hernoemen van de files. Hierdoor kwam de naam verkregen door het spel niet meer overeen met de naam van het spel in de database.

En zonder dat er veel nog veel problemen optreden is dit de laatste versie uit de 1.1.x serie. Wanneer MyBB 1.4 verschijnt zal Game Section 1.2 daar compatibel mee gemaakt worden en na voldoende getest te zijn zal dan de final release verschijnen.

Wanneer Game Sectie 1.2, buiten doe compatibiliteit, niet geheel af is, zal er een compatibele versie van 1.1.x verschijnen. De compatibiliteit met 1.4 moet er in elk geval dan vlug komen.


Usermap

En deze namiddag heb ik terug verder gedaan met de Usermap-plugin. Het volledige systeem om alles te tonen werkt. Alleen het systeem om een punt te plaatsen moet nog gemaakt worden.

Het systeem is volledig geïntegreerd met MyBB, iets wat skunkmap eigenlijk totaal niet is. Wanneer je al eens wil kijken naar de Usermap plugin die binnenkort verschijnt, dan moet je <a href="http://community.gamesection.org/usermap.php">hier</a> klikken.

Er komt verder ook een systeem die alle punten van skunkmap converteert naar Usermap. De instellingen moeten wel handmatig gedaan worden.

En daarna ga ik dan terug aan het werk met de Game Sectie en is er dus een nieuwe mooie plugin voor MyBB er bij.


vBulletin Arcade Games v3 for the Game Section

Deze uitermate korte naam is de naam van een nieuwe mod die ik gisteren avond-nacht heb gemaakt en vandaag heb gereleased. Deze mod zorgt ervoor, zoals de naam doet vermoeden, dat vanaf nu ook vBulletin games kunnen worden gespeeld met de Game Sectie.

Deze plugin kwam er na een post in het Nederlandstalig support-forum door Zidane007nl die zei dat zijn spelletjes niet werkten, maar het bleken vBulletin Arcade Games te zijn, en die werken niet in 1.1.x. Ik zei hem dat de support werd gemaakt voor 1.1.1, maar niet getest was en dus niet kon worden gereleased.

Maar ik had hem gevraagd, voor ik wist dat het om vBulletin games ging, om een spel te uploaden. Zo had ik een game om het systeem van 1.2 te testen. Resultaat: het werkt NIET.

Eerst heb ik wat gestest, en bleek dat hij een oproep deed naar arcade.php, waardoor ik gewoon een leeg bestand aanmaakte, misschien was het enkel ter controle, maar dat maakte niets uit. Vandaar ben ik gaan zoeken naar de specificaties, maar die vond ik nergens waardoor ik genoodzaakt was het uit te vinden vanuit de code van phpbb.

En uiteindelijk vond ik wat moest worden gedaan vanuit het arcade.php bestand van de phpbb mod, die net zoals bij de Game Sectie niet wordt gebruikt voor het systeem. Wetende wat moest worden gedaan heb ik dan het systeem voor de Game Sectie gemaakt.

Het toevoegen van games wordt met deze mod niet geregeld, en dat is ook niet zomaar mogelijk. De php file van vBulletin is een soort standalone, en dus niet gewoon bestand met informatie waarbij je gewoon andere variabelen moet aanvragen dan bij IBProArcade.

Ook bij 1.2 zal je deze niet kunnen gebruiken, maar er komt misschien wel een plugin die een converter bevat, die de informatie uit het bestand leest en ze dan in een IBProArcade bestand stopt, die je dan wel kan gebruiken met Add Game (Simple).

Let wel dat ALLE games die je op de site van de Game Sectie download kunnen worden geïnstalleerd op de Game Sectie via het PHP bestand, ook vBulletin's ;)


Game Section 1.1.7 en 1.1.8

Vandaag was het nogal raar: om 1:40 release ik 1.1.7, rond 11 uur release ik 1.1.8.

Gisteren had ik een fix gemaakt voor het sessions-probleem in 1.1.6, de footer geüpdatet naar het jaar 2008 en foutje in het Engelse taalpakket aangepast, die ik al lang vergeten had mee te nemen in een release.

Met die sessions aanpassing had ik ook een extra aanpassing gedaan aan de sessies. Zo had ik ingesteld zodat de cookie een andere naam kreeg, maar dit werkte blijkbaar niet en dat was iets die ik gedaan had na het testen van de fix.

Zodus heb ik dan een fix gemaakt zonder die aanpassing en dat gaat nu door als 1.1.8. Meteen is er voor het eerst in de geschiedenis van de Game Sectie een upgrade pakket gemaakt voor 2 versies ver (van 1.1.6 naar 1.1.8).


Game Section 1.2 Alpha 2

Meer dan een week na de release van de eerste alpha zal ik vandaag waarschijnlijk de tweede alpha. Deze bevat de vele verbeteringen van vorige week en het een en het ander die ik gisteren heb gedaan.

Een overzicht:
- Unicode
- Bug fixes submit.php
- Bug fix newscore
- Bad words filter (comments)
- Smilies (comments)
- Fixed search system
- HTML filter (comments)
- Advanced who's online
- Most played games
- Other bug fixes


Game Section 1.2 alpha 1

En gisteren, allee eigenlijk vandaag :P, was het dan zover: de eerste alpha van Game Section 1.2 kon worden gereleased. Deze alpha bevat niet echt veel nieuwe functies tegenover de huidige 1.1.x serie, maar de code is volledig herzien. Verder is het volgende toegevoegd of drastisch verandert (zichtbaar):
- Add Game (Tar)
- Gamedata
- Settings
- Last Played

En voor de rest dus de code. Die is volledig herzien en op vele plaatsen herschreven. Zo bijvoorbeeld de Who's online en de statistieken.

Het nieuwe settings systeem is het laatste die ik gedaan heb. Het is te vergelijken met dat van MyBB en in de database quasi hetzelfde. Het "interpreteren" gaat volgens hetzelfde principe, wat een voordeel is: Zo moeten gebruikers geen 2 types van instellingen te leren.

De komende tijd zullen er vooral functies worden toegevoegd en wanneer er uiteindelijk een groot deel van de functies is toegevoegd, kan er worden overgeschakeld naar de beta fase.


On avant!

Oké, nu ik drie dagen mijn tijd heb verspild aan een DVD'tje zal ik maar aan het serieuze werk beginnen: de Game Sectie. Ten eerste al ik een backup-systeem bouwen en daarna terug verder werken en de alpha ven 1.2 releasen.

Dat backup-systeem wordt veel gevraag sinds de release van MyBB 1.2.10, aangezien er bij die upgrade aangeraden werd de plugins te deactiveren vooraleer te upgraden, ook al is dat niet echt nodig.

Zomaar eens vanalles verwijderen uit de plugin is niet raadzaam en lost niets op. Zodus komt er een plugin die een backup van de data van de Game Sectie tabellen. Dat systeem zal gebaseerd worden op het gebruikte systeem op mijn sites op mijn computer. - Dat doet me er trouwens aan denken dat ik nog oude backups moet verwijderen ... op mijn computer is het al opgelopen tot 220 MB aan database backups, aangezien er van het development forum en het development forum van Game Sectie 1.2 om het uur een backup wordt gemaakt. -

Aan de eerste alpha van de Game Sectie moet nog het volgende gebeuren:
- Gamedata add functie (afwerken)
- Gamedata delete functie
- Nieuw settings systeem


Game Section 1.1.6

En vandaag is het dan toch gebeurt: tegen de verwachtingen in is er zonet nog een release van de 1.1.x serie verschenen: 1.1.6.

Deze bevat een oplossing voor het cheat probleem: het was te gemakkelijk een valse score toe te voegen. De oude cookie is verdwenen en een sessie is gekomen. Enkel wanneer de gamenaam in de sessie staat kan er worden toegevoegd, een sessie gaat verloren bij het verlaten van de browser en wordt opgeslagen op de server en dus niet te vervalsen. Maar het geheel kan altijd worden vervalst.

Het versie controle systeem is nu gebaseerd op het systeem van 1.2, zonder er anders veel aanpassingen aan de taal te moeten maken. Ook is alles nu aangepast aan de nieuwe site en is arcade en arcade/gamedata nu standaard meegeleverd.


Spam...

En het is al zover, vandaag kwam ik de eerste spam tegen op de Game Sectie site, dit tijdens een controle of er al pagina's bijgewerkt waren door niet-geregistreerde gebruikers en zoja om die te controleren op spam. De spam was een nieuwe pagina aangemaakt door de spammer en daarna vol links geplaatst naar een porno site.

Als gevolg daarvan werd die pagina verwijderd, uiteraard, en is het vanaf nu onmogelijk nog pagina's aan te maken of toe te voegen wanneer je je niet geregistreerd hebt.

Mogelijk wordt dit later terug mogelijk, mits bijvoorbeeld een captcha op te lossen, maar aangezien er nog niemand iets heeft aangepast die niet geregistreerd was is er momenteel gekozen voor de volledige blockage.


Nieuwe site

De nieuwe Game Sectie site staat nu online. Je kan ze bekijken op http://www.gamesection.org

Er wordt zeer binnenkort ook een FAQ toegevoegd aan de site.