Selenia
Kollegireistraattori
Posts: 65
|
Post by Selenia on Aug 12, 2019 11:40:55 GMT 2
Veturi on Valtioroolipelin sotia varten kehitetty yhtäaikainen vuoropohjainen strategiaselainpeli. Se suunniteltu toimimaan useimmissa webhotelleissa vaatien lähinnä PHP:n (7.3) ja jonkin SQL-tietokannan. Veturi on tarkoitettu käytettäväksi olemassa olevan yhteisön ohella, joten siinä ei ole pelinsisäistä viestintää. Ylläpitäjän oletetaan luovan käyttäjien tilit ja sitten välittävän kirjautumistiedot käyttäjille. Veturi voidaan käsittää kolmena kokonaisuutena: - Asiakasohjelma on verkkosovelluksena (JS, HTML, CSS) toteutettu käyttöliittymä, jota pelaajat voivat käyttää käskyjen suunnitteluun ja lähetykseen.
- Asiakasohjelman palvelinrajapinta (PHP, HTML) hallinnoi tilejä, mukaan lukien kirjautumiset ja käskyjen vastaanottamisen ja tallentamisen tietokantaan. Kokonaisuuteen kuuluu myös ylläpitäjän käyttöliittymä, jota käytetään mm. tilien luomiseen.
- Kierroslaskuri (PHP) lataa käskyt tietokannasta ja muuttaa maailmaa niiden mukaan.
Veturin versio 0.5 on ensimmäinen jossa kaikki nämä tasot toimivat ainakin jossain määrin. Muutoin se on kuitenkin erittäin keskeneräinen, ja ainoa toteutettu käsky on provinssien lisääminen. VR:n hiljaisuudesta huolimatta en onnistunut pitämään näppejäni erossa tästä projektista. Provinssien luomista voi käydä kokeilemassa tässä demossa käyttäjällä "Testi" ja salasanalla "gCWZlkqwk5j5R2ku0jjauTO8YnpOBZm4FTwzMlGUrFLDw9J4Pl" (ilman lainausmerkkejä). Vuoro vaihtuu eli käskyt toteutuvat demossa tunnin välein. Provinssien luominen onnistuu tässä versiossa ilman ylläpitäjätiliä. Jos haluaa kokeilla myös muita ylläpitäjätoimintoja niin kysykää. En vain viitsi laittaa ylläpitäjän salasanaa tähän.
|
|
|
Post by Tzaari on Aug 17, 2019 0:32:24 GMT 2
Näyttäisi toimivan, eli punainen pallo syntyi.
Aktiivisuus täällä on tosiaan ollut hyvin vähäistä tapatalk-kuoleman jälkeen. Sitoutumaton oli jo virittelemässä jonkinlaista kierrosta, mutta se hiipui kesän mittaan.
|
|
|
Post by Sitoutumaton on Aug 18, 2019 13:41:30 GMT 2
Huhu, hyvä että pöytälaatikkoprojekti on jaksanut silti innottaa vaikka puitteet ovat näivettyneet. Pitääpä kokeilla tänään millainen kokemus se on!
|
|
Selenia
Kollegireistraattori
Posts: 65
|
Post by Selenia on Aug 21, 2019 13:24:09 GMT 2
Hyvä tietää että tätäkin kautta vielä tavoittaa jonkun. Ilmoittelen täällä sitten uusista versioista, joita julkaisen kehityksen edetessä. Nyt vuorossa on Veturi 0.6, jossa on seuraavia muutoksia: - Kokoa Veturin JS-lähdekoodi käyttöä varten yhteen tiedostoon.
- Lisää käsky yhteyden luomiseksi kahden provinssin välille.
- Näytä tietoja kartalla klikatusta pelioliosta.
- Tiivistä käskyjen esitystapaa.
Aloituspostin demo on päivtetty tähän versioon.
|
|
Selenia
Kollegireistraattori
Posts: 65
|
Post by Selenia on Dec 17, 2019 13:36:19 GMT 2
Kehitys on edennyt taas hiukan ja nyt testattavissa on Veturi 0.7: - Luo uusi ylläpitäjäkäyttöliittymä.
- Lisää käsky valtion luomiseksi.
Demo on myös päivitetty. Käytettävissä on nyt ylläpitäjä-tili "ylläpito" salasanalla "J4bFzPaxYRRIh7EEGfrfdubtdLpSG0ODHcpv9khYNi5DqGhBsN" (ilman lainausmerkkejä). Ylläpitäjätunnuksella voi myös luoda uusia käyttäjiä.
|
|
|
Post by Sitoutumaton on Dec 21, 2019 16:24:13 GMT 2
No, pari kuukautta siihen meni että toteutin elokuussa lupaamani kokeilun. Olen myös ilahtunut, että 0.7 tukee provinssipallojen liikuttamista hiirellä. Juuri ajattelin että olisipa tähän helpompi keino kuin XY-numeroiden arvuuttelua kunnes pallo tipahtaa oikeille leveyksille ja korkeuksille!
Mitä ominaisuuksia kaavailet seuraavaan versioon Veturista?
EDIT: Huomaan, että Veturi menee "lukkoon" jos erehtyy luomaan provinsseja ennen valtion tekemistä. Valtiottomia provinsseja ei voi poistaa käskyjärjestyksestä jos niitä on mennyt tekemään ennen valtiota johon attribuoida ne.
|
|
Selenia
Kollegireistraattori
Posts: 65
|
Post by Selenia on Dec 21, 2019 21:24:20 GMT 2
No, pari kuukautta siihen meni että toteutin elokuussa lupaamani kokeilun. Olen myös ilahtunut, että 0.7 tukee provinssipallojen liikuttamista hiirellä. Juuri ajattelin että olisipa tähän helpompi keino kuin XY-numeroiden arvuuttelua kunnes pallo tipahtaa oikeille leveyksille ja korkeuksille! Pitää jossain vaiheessa tekaista kunnon ohjeet tähänkin. Tämähän on ilmiselvää kehittäjälle, mutta muille se ei selviä kuin kokeilemalla. EDIT: Huomaan, että Veturi menee "lukkoon" jos erehtyy luomaan provinsseja ennen valtion tekemistä. Valtiottomia provinsseja ei voi poistaa käskyjärjestyksestä jos niitä on mennyt tekemään ennen valtiota johon attribuoida ne. Poistonappi on näköjään mennyt rikki jossakin välissä, se kyllä toimi silloin kun sen lisäsin. Joka tapauksessa käskyjen järjestyksellä ei pitäisi olla väliä (ja jos on niin se on bugi). Provinssin voi antaa valtiolle joka on luotu sen jälkeen, sillä käskyt suoritetaan joka tapauksessa järkevässä järjestyksessä. Jälleen kerran ilmeistä kehittäjälle... Mitä ominaisuuksia kaavailet seuraavaan versioon Veturista? Olen koonnut 0.8:n suunnitelmiani tänne. Tarkoituksenani on tässä välissä tarttua asioihin joiden korjaamista/muuttamista olen lykännyt. Tavoitteena on myös parantaa maailmanrakennusta lisäämällä käskyihin pudotusvalikot valtioille ja provinsseille sekä väsäämällä jonkinlaiset pikatyökalut provinssien ja yhteyksien luomiseksi. Tähän liittyen otan myös toiveita vastaan. 0.9:ssä on sitten tarkoitus siirtyä pelaajien käskyjen toteutukseen. Välttämättömiä käskyjä on jäjellä vain kaksi, yksiköiden luonti ja liikuttaminen. Ensimmäinen näistä vaatii kuitenkin jonkinlaisen resurssijärjestelmän rajoittamaan yksiköiden määrää, ja toinen sisältääkin taistelujen ratkaisemisen.
|
|
|
Post by Sitoutumaton on Dec 22, 2019 13:13:54 GMT 2
Jos vastaanotat ehdotuksia niin:
Provinsseille kaksi muuttujaa: ovatko ne merta, vai maata ja onko niillä resurssia (tulevaisuudessa laajennusvara tarkentamaan, mitä resurssia).
Yhteyksiin voisi myös lisätä ominaisuuden joka kysyy, onko tämä maa-, meri- vaiko kahden provinssityypin rajapinta.
|
|
Selenia
Kollegireistraattori
Posts: 65
|
Post by Selenia on Jan 5, 2020 13:44:41 GMT 2
Pikatyökalut eivät kerenneet tähän päivitykseen, mutta muuten 0.8 sisältää paljon muutoksia: Asiakasohjelma: - Refaktoroi asiakasohjelma.
- Lisää käskyihin pudotusvalikot peliolioiden valitsemiseen.
- Käytä Gettextiä asiakasohjelman kääntämiseen.
- Piirrä yhteydet kartan reunan yli, kun se on lyhyempi reitti.
Ylläpitokäyttöliittymä: - Muokkaa tietokanta-asetukset MySQL:n mukaisiksi.
- Korjaa vanhojen asetusten käyttö tietokannan alustuksessa.
- Estä vanhentuneen välimuistin käyttö asiakasohjelmassa.
- Käytä yhtä kirjautumislomaketta kaikkiin ylläpitäjätoimintoihin.
- Lisää ylläpitäjyystasot.
- Salaa asetussalasana.
Demo on päivitetty tähän versioon. Tilin "ylläpito" salasana on nyt "zjT6ub8IgU3gUMmKUQHBh7pg4nTOqmrFigzeq2VEAgf4Gihe5K" (ilman lainausmerkkejä). Jos vastaanotat ehdotuksia niin: Provinsseille kaksi muuttujaa: ovatko ne merta, vai maata ja onko niillä resurssia (tulevaisuudessa laajennusvara tarkentamaan, mitä resurssia). Yhteyksiin voisi myös lisätä ominaisuuden joka kysyy, onko tämä maa-, meri- vaiko kahden provinssityypin rajapinta. Resurssit tulevat varmaan seuraavassa päivityksessä joukkojen luonnin yhteydessä. Provinssityypit toteutan aikaisintaan joukkojen liikutuksen yhteydessä, ehkä myöhemminkin.
|
|
Selenia
Kollegireistraattori
Posts: 65
|
Post by Selenia on Aug 25, 2020 17:11:45 GMT 2
Ja tämän vuoden uudelleenkirjoitusurakan jälkeen joukkojen luonti uupuu edelleen, mutta maailmanluontityökalut ja -ohjeet ovat saapuneet. Maailmanluonti on nyt siis aiempaa helpompaa ja sitä voi kokeilla demossa tunnuksella "admin" ja salasanalla "NgXnHHAMLGOQM1GP8FAakdJOMSCdf2pic3tjr3wQSTBXcmW8K2".
|
|