Kalassa.net keskustelut

Propilkki => Tekninen tuki ja bugiraportointi => Topic started by: kiadmin on March 07, 2011, 10:19:03

Title: Serverinpidon Salaisuuksia
Post by: kiadmin on March 07, 2011, 10:19:03
Eipä nämä nyt niinkään salaisuuksia ole, mutta kiusallinen ongelma kuitenkin... Tarkoituksenani on pyörittää Kaitsun Serveri nimistä serveriä julkisena suunnilleen 24/7. Kuitenkin yleensä yön aikana serveri jotenkin mystisesti katoaa julkisten servereiden listalta. Pelin uudelleen käynnistys korjaa tilanteen ja toisella koneella klikkaamalla " Päivitä Lista " (vai oliko se luettelo), serveri löytyy. Kysymys kuuluukin; Pitäisikö serverin pysyä listalla ilman toimintaa ja kuinka kauan, jos siellä pysyminen on jollakin aikarajoituksella säädetty?
Title: Vs: Serverinpidon Salaisuuksia
Post by: Mikko_-Procyon- on March 07, 2011, 10:19:59
Asia menee tutkittavien listalle. Kiitos infosta.
Title: Vs: Serverinpidon Salaisuuksia
Post by: kiadmin on March 07, 2011, 10:22:09
Oho... Kiitos salamannopeasta vastauksesta, Mikko! Jos asiaan yhtään valaistusta tuo tiedot laitteista (epäilen) niin tässä vähän infoa:

Keskusyks.: Intel P 4 (@ 2,53 GHz)
                    1,5 Gt RAM
                    Windows Server 2003

Modeemi:     Telewell TW EA-510
                     NAT
                     Ohjelmallinen palvelin päällä (DMZ)

Muilla laitteilla ei liene mitään merkitystä asiaan, jos näilläkään.
Title: Vs: Serverinpidon Salaisuuksia
Post by: Janne -Procyon- on March 07, 2011, 13:20:40
Jo beta testien aikana tuli ilmi, että joskus satunnaisesti hostilistalle tulee peliltä jollain tavalla vikaantunut tilapäivitys, ja nykyisellään hostilista hylkää kyseisen pelin samontein ja poistaa sen listalta. Luultavimmin kyse on verkkoliikenteen häiriöstä (esim puolikas viesti menee läpi). En ole vielä tutkinut asiaa tarkemmin, mutta tämä ongelma voitaneen korjata hostilistan puolella ilman itse pelin päivittämistä. Tutkitaan kun ehditään. Kiitos tiedosta.
Title: Vs: Serverinpidon Salaisuuksia
Post by: kiadmin on March 07, 2011, 18:59:03
Kiitokset sinulle myös, Janne. Tämä on jo hetken askarruttanut mieltäni, ja johonkin pakettien häviämiseen olen sen pähkäillyt liittyvän. Niitähän viuhuu verkossa edestakaisin... 8D Odotellaan ja katsellaan. Informoin tuota "vakiopelaajien" porukkaa lohduttavalla tiedolla, että ongelmaan haetaan ratkaisua.

Kaitsu
Title: Vs: Serverinpidon Salaisuuksia
Post by: kiadmin on March 15, 2011, 19:32:01
Toinen, nyttemmin esilletullut ongelma liitty noihin ongelmanuoriin...
Asian arvaa jo näistä nickeistä, joita käyttävät;
Teinipillu94 - [87.95.142.239], teinipillu69 - [84.249.40.224]. Kärpänen - [88.85.157.78] ...
No ei tuo Kärpäsestä vielä mitään arvaa, mutta noista toisista kyllä.
Kielenkäyttö on ehkä raskaasti netiketin vastaista...

Joten uusi kymysys; Saako Propilkillä käytettyä varsinaista IP-bannia, teoriassa sen
toteuttaminen olisi varmaan mahdollistakin, ip:llähän tänne liitytään.
IP bannaus on toki mahdollista tehdä modeemilla, mutta listasta tulisi pitkä...
Pelaajanimellä banni toimii, mutta tiedätte kyllä rajoitukset, IP olisi tehokkaampi.

Kaitsu
Title: Vs: Serverinpidon Salaisuuksia
Post by: Mikko_-Procyon- on March 16, 2011, 08:00:07
Siis kyllä se IP menee banniin siinä "/ban 6" -tyylisessä komennossa. Olikohan siinä vielä lisäparametri että "/ban 6 9999" jossa 9999 on minuutteina bannin kesto. Sitä en muista, että menikö tuo banlist jonnekin dat tai log tiedostoon. Jos siellä voisi käydä vielä niitä viimeisiä numeroita muuttamassa tähdeksi, niin siinäpähän sitten sätkisi uudelleenliittymisenkin kanssa.
Title: Vs: Serverinpidon Salaisuuksia
Post by: kiadmin on March 16, 2011, 21:38:59
Tjaa... Enpäs edes kokeillu tuota, tietoni olikin vain olettamista. 8D  Ok, kiitos taas opastuksesta.

Kaitsu
Title: Vs: Serverinpidon Salaisuuksia
Post by: kiadmin on March 29, 2011, 14:46:07
En muuten saa sitä /ban komentoa toimimaan, command not supported... /kick kyllä toimii, ja ilmeisesti käyttää iptä, joten onnistuu. Paitsi yhden, r2 [cambs]pl [POL] ( ip 82.26.4.247) häirikön kanssa. Sille piti antaa ajaksi useampia ysejä, jotka ohjelma muutti joksikin 12xxxxx arvoksi. Sitten on pysynyt poissa. Tuli jo mieleen, että onko joku valopää kehitellyt tuommoisen viruksen lailla toimivan tietokoneen ohjaaman pelaajan... ? Jatketaan harjoituksia... 8)

Kaitsu
Title: Vs: Serverinpidon Salaisuuksia
Post by: karib on March 29, 2011, 16:29:56
Mikko muisti hieman väärin. /ban komentoa ei ole, vaan tuo /kick.
   /kick   Listaa pelaajat ja niiden numerot.
   /kick N   Potkaisee ulos pelaajan numero N ja estää liittymisen viideksi minuutiksi.
   /kick N X   Potkaisee ulos pelaajan numero N ja estää liittymisen X minuutiksi.
   /unban   Sallii jälleen kaikki kick-komennolla kiellossa olevat IP-osoitteet.
Title: Vs: Serverinpidon Salaisuuksia
Post by: eza1992 on March 29, 2011, 17:14:09
Minulla olisi kehitysehdotus tähän banniasiaan liittyen: banlog-listaus, jota hostin peli kirjoittaisi automaattisesti. Bannatut IP:t (myös nimimerkki tunnistuksen helpottamiseksi) ja banniaika näkyisivät logissa. Listauksesta olisi monenlaista hyötyä, sillä banniaikaa voisi muuttaa tällöin vapaasti ja hosti voisi lisätä manuaalisesti IP-osoitteita playlogista tai chatlogista kopioimalla. Tämä mahdollistaisi häiriköiden bannaamisen senkin jälkeen, kun ko. häiriköt ovat poistuneet hostista.

IP:n bannaaminen jälkikäteen poistaisi kolme ongelmaa: poistuvien häiriköiden ongelman (eli häirikkö spämmää chatin täyteen roskaviestejä ja poistuu heti sen jälkeen, jolloin host ei ehdi bannata häirikköä), hostin virhenäppäilyt (laittaa väärälle pelaajalle tiketin Banaanisaarten koneeseen, eikä /unban komentoa viitsisi käyttää) (voisi korjata poistamalla ko. pelaajan bannin login kautta), ja lisäksi se vapauttaisi hostit chatin jatkuvasta vahtimisesta. Banlog toimisi ehkä myös pelotteena häiriköille, ja ehkäisisi ja vähentäisi näin mahdollista häiriköintiä. Logiin voisi lisätä myös syyn bannaukselle, esim. /ban  123.456.78.90  99999  spämmäys, jolloin häirikön yrittäessä kirjautua hostille näytölle ilmestyisi sen "Palvelin eväsi yhteyspyynnön" tjsp ilmoituksen lisäksi teksti "Syy: spämmäys". Ikuisen bannin voisi antaa korvaamalla jonkun banniajan numeroista tähdellä.

Esimerkkejä logista:

IP: 123.456.78.90 (Nick: Kalastaja [FIN]) / Banned: 28032011-1948 / Ban: 25000 / Reason: spämmäys
IP: 234.45.67.89 (Nick: Kalamies [FIN]) / Banned: 29032011-1648 / Ban: 20000 / Reason: muten kiertäminen
IP: 98.76.54.3 (Nick: Svedupetteri [NIG]) / Banned: 29032011-1705 / Ban: 9999* / Reason: toistuva häiriköinti


tai

/ban 123.456.78.90 25000 spämmäys
/ban 234.45.67.89 20000 muten kiertäminen
/ban 98.76.54.3 9999* toistuva häiriköinti


Olen puhunut. Ugh.
Title: Vs: Serverinpidon Salaisuuksia
Post by: kiadmin on March 29, 2011, 23:53:30
Ugh, olen kuunnellut... 8)

Ajatus olisi mielenkiintoinen, kuinkahan paljon kyseinen muutos tulisi aiheuttamaan ohjelmointitiimille lisätöitä...?
Ja olisiko saatava hyöty vaivan arvoinen? Ip:n vaihtaminenhan, kuten tiedetään, ei paljon osaamista vaadi... 8)
MAC osoitteeseen perustuva olisi hyvä, mutta käytännössä ehkä hankala toteuttaa. En kyllä ole asiaa sen enempää tutkiskellut, tuo oli vain ajatus...

Kaitsu