Korjattu NetMatch
-
- Tech Developer
- Posts: 545
- Joined: Sun Aug 26, 2007 2:43 pm
- Location: Liminka
Korjattu NetMatch
Olipa kerran loistava CoolBasic-peli nimeltä NetMatch TheEnd.
Kolme suurta taitajaa: Marko, Kari ja Vesa mullistivat CB-pelien historiaa tekemällä mahtavan nettiräiskinnän, joka oli cbllä ensimmäinen laatuaan.
Eräänä päivänä Marcoder kuitenki katosi mystisesti ja samalla katosi myös legendaarisen NetMatchin palvelinlistaus ja suru valtasi koko CoolBasic foorumit.
Kun jouluserver lopetti ja VesQ kyseli foorumeilla hyvää hostipaikkaa, ehdotin hänelle kapsia, koska sieltä saisi 50 gigaa tilaa, hän sanoi ottaneensa muualta, koska pärjäsi vähemmälläkin hostatessa lähinnä sivujaan ja cbNetwork-viritelmiä.
Siinä vaiheessa kysyin, että olisiko hän kiinnostunut tekemään vaihtoehtoisen palvelinlistauksen NetMatchille, jos antaisin hänelle NetMatchin (purettua) koodia tulkittavaksi sekä auttaisin sen analysoinnissa ja siitä se idea sitten lähti.
Aluksi minä sörkin ( pikaisesti decompilerin pohjalta väännetyllä työkalulla ) muutamia merkkijonoja NetMatch_TheEnd.exestä, jotta se saatiin yhdistämään vaihtoehtoiseen sijaintiin, jonka jälkeen VesQ pääsikin jo kirjoittelemaan PHPtä listauksen toteuttamiseksi.
Usean yrityksen ja erehdyksen kautta systeemi lähti lopulta toimimaan halutulla tavalla.
Toteutukseen käytettiin kokonaisuudessaan muutama päivä ja aikaa kului pääasiassa puretun koodin analysoimiseen ja cbnetworkin pakettidatan urkkimiseen.
Muutoksena vaihdettiin muutamia merkkijonoja exestä ja .gls tiedostosta.
Lataa tästä paketti, pure se netmatchin kansioon ja tadaa.
Alkuperäinen NetMatch löytyy esim. TÄÄLTÄ
Kolme suurta taitajaa: Marko, Kari ja Vesa mullistivat CB-pelien historiaa tekemällä mahtavan nettiräiskinnän, joka oli cbllä ensimmäinen laatuaan.
Eräänä päivänä Marcoder kuitenki katosi mystisesti ja samalla katosi myös legendaarisen NetMatchin palvelinlistaus ja suru valtasi koko CoolBasic foorumit.
Kun jouluserver lopetti ja VesQ kyseli foorumeilla hyvää hostipaikkaa, ehdotin hänelle kapsia, koska sieltä saisi 50 gigaa tilaa, hän sanoi ottaneensa muualta, koska pärjäsi vähemmälläkin hostatessa lähinnä sivujaan ja cbNetwork-viritelmiä.
Siinä vaiheessa kysyin, että olisiko hän kiinnostunut tekemään vaihtoehtoisen palvelinlistauksen NetMatchille, jos antaisin hänelle NetMatchin (purettua) koodia tulkittavaksi sekä auttaisin sen analysoinnissa ja siitä se idea sitten lähti.
Aluksi minä sörkin ( pikaisesti decompilerin pohjalta väännetyllä työkalulla ) muutamia merkkijonoja NetMatch_TheEnd.exestä, jotta se saatiin yhdistämään vaihtoehtoiseen sijaintiin, jonka jälkeen VesQ pääsikin jo kirjoittelemaan PHPtä listauksen toteuttamiseksi.
Usean yrityksen ja erehdyksen kautta systeemi lähti lopulta toimimaan halutulla tavalla.
Toteutukseen käytettiin kokonaisuudessaan muutama päivä ja aikaa kului pääasiassa puretun koodin analysoimiseen ja cbnetworkin pakettidatan urkkimiseen.
Muutoksena vaihdettiin muutamia merkkijonoja exestä ja .gls tiedostosta.
Lataa tästä paketti, pure se netmatchin kansioon ja tadaa.
Alkuperäinen NetMatch löytyy esim. TÄÄLTÄ
Last edited by KilledWhale on Thu Jul 15, 2010 10:51 pm, edited 3 times in total.
CoolBasic henkilökuntaa
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Re: Korjattu NetMatch
EDIT:
TODO
Servulistaus (tulevaisuudessa kotisivut)
Jooh, taas päästään pelaamaan NetMatchia niinkuin se on tarkoitettuki
PHP-puoli oli kieltämättä ihan mukavaa koodailtavaa. Varsinkin, kun hajos pää siihen, kun ei tienny mitä ihmettä se NetMatch oikeen odottaa saavansa takas. No sitten aikani eri tulostusarvojen ja socketien kans leikittyä sainkin sit homman kasaan aika kivuttomasti - 389 riviä koodia selkeästi sisennettynä ja kommentoituna saa aikaan tämän upean servunlisäys-päivitys-poisto + servujenlistaus ringin.
Tulevaisuudessa tulen lisäämään mahdollisuuden online-banlistoihin (tietyillä hlöille ei näytetä servulistaa / anneta oikeutta rekisteröidä servua) ja tietysti teen myös selaimille sopivan servulistauksen, josta löytyvät NetMatchin servulistaustietojen lisäksi kyseisellä palvelimella pelaavien heppujen nimimerkit. Ehkäpä saatan saada aikaiseksi myös jonkinmoiset online-statsitkin, jos onnistun huijaamaan CB:tä lähettämään pointsit PHP-skriptille kun se niitä jollain jännällä tavalla pyytää .
Editoin tähän viestiin sitten lisää tietoa, jahka saan jossain välissä tehtyä noita weppijuttuja lisää
In the meantime, ENJOY THE SERVER LISTING!
TODO
Servulistaus (tulevaisuudessa kotisivut)
Jooh, taas päästään pelaamaan NetMatchia niinkuin se on tarkoitettuki
PHP-puoli oli kieltämättä ihan mukavaa koodailtavaa. Varsinkin, kun hajos pää siihen, kun ei tienny mitä ihmettä se NetMatch oikeen odottaa saavansa takas. No sitten aikani eri tulostusarvojen ja socketien kans leikittyä sainkin sit homman kasaan aika kivuttomasti - 389 riviä koodia selkeästi sisennettynä ja kommentoituna saa aikaan tämän upean servunlisäys-päivitys-poisto + servujenlistaus ringin.
Tulevaisuudessa tulen lisäämään mahdollisuuden online-banlistoihin (tietyillä hlöille ei näytetä servulistaa / anneta oikeutta rekisteröidä servua) ja tietysti teen myös selaimille sopivan servulistauksen, josta löytyvät NetMatchin servulistaustietojen lisäksi kyseisellä palvelimella pelaavien heppujen nimimerkit. Ehkäpä saatan saada aikaiseksi myös jonkinmoiset online-statsitkin, jos onnistun huijaamaan CB:tä lähettämään pointsit PHP-skriptille kun se niitä jollain jännällä tavalla pyytää .
Editoin tähän viestiin sitten lisää tietoa, jahka saan jossain välissä tehtyä noita weppijuttuja lisää
In the meantime, ENJOY THE SERVER LISTING!
Last edited by valscion on Wed Jul 21, 2010 1:49 pm, edited 2 times in total.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
-
- Advanced Member
- Posts: 485
- Joined: Tue Aug 28, 2007 3:53 pm
- Location: Suomi, Finland
- Contact:
Re: Korjattu NetMatch
Itse en henkilökohtaisesti päässyt ikinä testaaamaan toimivaa listausta, nyt päiväni on pelastettu! Kiitos teille.
Re: Korjattu NetMatch
Mulla tulee ihan heti alussa kun sen käynnistää : Resource image background.png.pxi not found!
EDIT:
Käytössä on tämä Windows Vista
Valmiit pelit: House of Horrors , Battle Zone , Über Ball , Itdoti , Space Chaos , Bloxxplosives ☺
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013
Re: Korjattu NetMatch
Skinkken: kyllä se ihan jossain muualla on se vika kun Vistassa, minulla nimittäin toimii ihan hyvin.
Re: Korjattu NetMatch
Tuossa uudessa paketissa ei ole mukana Mediaa...skinkken wrote:Mulla tulee ihan heti alussa kun sen käynnistää : Resource image background.png.pxi not found!EDIT:Käytössä on tämä Windows Vista
Re: Korjattu NetMatch
Failasin vaan. ne tiedostot piti laittaa normaalin netmatchin kansioon
Valmiit pelit: House of Horrors , Battle Zone , Über Ball , Itdoti , Space Chaos , Bloxxplosives ☺
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013
Re: Korjattu NetMatch
Skinkken, fail.. Njoo, mutta siis aivan mahtavaa tänää kaikki pelittää! Kyllähän peliä ennenkin voitiin pelata mutta servulistat eivät olleet käytössä vaan piti yhdistää suoraan toisen koneeseen... KilledWhale: herää epäilys että olet laittanut jotain muutakin sinne exeen... (speedhack? wallhack? bullethack?)
Edit: Registration failed.. Tämä tosin saattaa johtua faijan netin antamista rajoitteista...
Edit: Registration failed.. Tämä tosin saattaa johtua faijan netin antamista rajoitteista...
-
- Tech Developer
- Posts: 545
- Joined: Sun Aug 26, 2007 2:43 pm
- Location: Liminka
Re: Korjattu NetMatch
Rekisteröinti epäonnistuu, jos sinulla on välissä NAT, joka rajoittaa portteja.phons wrote:Skinkken, fail.. Njoo, mutta siis aivan mahtavaa tänää kaikki pelittää! Kyllähän peliä ennenkin voitiin pelata mutta servulistat eivät olleet käytössä vaan piti yhdistää suoraan toisen koneeseen... KilledWhale: herää epäilys että olet laittanut jotain muutakin sinne exeen... (speedhack? wallhack? bullethack?)
Edit: Registration failed.. Tämä tosin saattaa johtua faijan netin antamista rajoitteista...
Portin puhkomisen pitäisi korjata ongelma...
Mitään extraa en ole ainakaan vielä laittanut exeen
Loputtomat paukut olisi vielä kohtuu helppoa tehdä ja se onnistuu lennosta cheatenginelläkin.
Kuten VesQ sanoikin, pohdimme myös mahdollisten nettistatsien tekoa, mutta se ei oikein onnistu ennen kuin saan decompilerista pari vakavaa bugia korjattua...
CoolBasic henkilökuntaa
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Re: Korjattu NetMatch
Minkähän ihmeen takia KW olisi edes halunnut laittaa kaikkien foorumikäyttäjien exeihin häxxejä?
Re: Korjattu NetMatch
Miten tuo tehtäisiin?KilledWhale wrote: Rekisteröinti epäonnistuu, jos sinulla on välissä NAT, joka rajoittaa portteja.
Portin puhkomisen pitäisi korjata ongelma...
Valmiit pelit: House of Horrors , Battle Zone , Über Ball , Itdoti , Space Chaos , Bloxxplosives ☺
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013
Re: Korjattu NetMatch
Voi kyllä kuulkaas olla että tossa systeemissä on nyt jotain häikkää. Ei onnistu rekisteröinti ittellänikään.skinkken wrote:Miten tuo tehtäisiin?KilledWhale wrote: Rekisteröinti epäonnistuu, jos sinulla on välissä NAT, joka rajoittaa portteja.
Portin puhkomisen pitäisi korjata ongelma...
EDIT: Nyt onnistui rekisteröinti. Saatto olla vika PHP-koodissa, muokkasin sitä vähän.
EDIT2: NATin porttien puhkomiseen kanttii käyttää apuna osoitetta http://portforward.com
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Re: Korjattu NetMatch
Siis toimiiko tää nytten?Ja mitä tohon porttiin pitää laittaa,kun tekee omaa servua? Ja pelaako tätä nyt ketä,kun mulla ois 0,79mb/s upload speed, nii voisin koittaa servuu hostaa illalla jos toi on tarpeeks?
Re: Korjattu NetMatch
Porttiin voi laittaa mitä vaan. Mie voisin mahdollisesti pelata, jos olen jossain, missä on sähköt.nettimachtaaja wrote:Siis toimiiko tää nytten?Ja mitä tohon porttiin pitää laittaa,kun tekee omaa servua? Ja pelaako tätä nyt ketä,kun mulla ois 0,79mb/s upload speed, nii voisin koittaa servuu hostaa illalla jos toi on tarpeeks?
Re: Korjattu NetMatch
Semmone,että ku laitan host game.Jos painan register server nii se sanoo failed to connect server ja jos painan start server nii se toimii ja tulee se sininen ikkuna.Sitten ku koitan joinata siihen servuun ja painan join server nii tulee "connection reset by peer"
Re: Korjattu NetMatch
Sulla on luultavasti NAT toiminnassa. Teeppäs tämä: paina näppäimistöstäsi Windows-näppäintä ja R näppäintä samanaikaisesti (windows-näppäin on siis tämä nappula ). Sulla pitäis aueta "Suorita" tai "Run" ikkuna (riippuen wintoosan kielestä) ja sitten kirjota siihen ikkunaan "cmd". Tämä avaa siis komentorivin. Kirjota komentoriville "ipconfig" ja ota siitä sitten vaikka screenshotti ja laita tänne.nettimatchaaja wrote:Semmone,että ku laitan host game.Jos painan register server nii se sanoo failed to connect server ja jos painan start server nii se toimii ja tulee se sininen ikkuna.Sitten ku koitan joinata siihen servuun ja painan join server nii tulee "connection reset by peer"
Jos näät että IP-osoitteesi on tuon ipconfigin mukaan jotain tyyliä 192.168.xxx.xxx niin sinulla on mitä luultavimmin NAT-päällä. Silloin servun toimintaan saattamiseen sun täytyisi saada siihen NATtiin puhkottua reikä palvelimelle (eli siis avata portti) ja siihen hommaan löydät hyvät ohjeet täältä.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Re: Korjattu NetMatch
Saatiin KTE:ltä jopa lähdekoodit käyttöömme, joten projektin tulevaisuus näyttää ruusuiselta . Nyt olisi hyvä hetki kuulla parannusehdotuksia NetMatchiin, sillä toteutusmahdollisuudet hypermoninkertaistuivat
Listaan tähän vaikkapa TODO-listaa sitten:
Listaan tähän vaikkapa TODO-listaa sitten:
- Eri pelimuotoja:
- InstaGib, eli 1hp kaikilla ja ekasta kudista kuolee. Asevalikoimaa vois vähän vähentää.
- Team Deathmatch
- Capture The Flag
- King of the Hill- FullScreen mahdollisuus VALMIS
- QuickServer, eli peli käynnistyy suoraan palvelimeksi. Mahdollisuus rekisteröityyn tai yksityiseen palvelimeen. VALMIS
- Nettitilastot - palvelin lähettää tietoja php:lle, että kuka tappoi kenet yms. ja nettiin luodaan näiden tietojen pohjalta (graafiset) tilastot
- TAB-näppäimellä statsit piiloon/näkyville. Näytetään statseissa pingi.
- Spawnkillien esto - pelaaja on nakki pari sekuntia spawnauksen jälkeen.
Last edited by valscion on Thu Jul 22, 2010 1:00 pm, edited 8 times in total.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Re: Korjattu NetMatch
Muita pelimuotoja, mitä voisi lisätä: team deathmatch, king of the hill, capture the flag.