Ilkka Peuron Henrik Mikkonen TIES476 PELITEKNOLOGIA SYKLI 7 - VERKKOMONINPELI
|
|
- Amanda Mikkonen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Ilkka Peuron Henrik Mikkonen TIES476 PELITEKNOLOGIA SYKLI 7 - VERKKOMONINPELI
2 Verkkomoninpelien hyvin lyhyt teknologinen tausta Yliopistojen, puolustusinstituuttien ja muiden organisaatioiden sisäisiä verkkoja 1968 ARPANET Amerikkalaisten yliopistojen ja muiden organisaatioiden tietoverkko, joka lähteestä riippuen joko rakennettiin tai ei rakennettu ydinsodan kestämiseen TCP 1980 UDP 1981 IPv4
3 Verkkomoninpelaamisen arbitraalisia virstanpylväitä 1978 MUD1 (Multiple User Dungeon) Essexin yliopiston sisäverkkoon 1978 toteutetusta multiplayer tekstiseikkailusta tuli maailman ensimmäinen todellinen moninpelattava verkkopeli yliopiston sisäisen verkon liityttyä ARPAnet:iin DOOM Verkkopeli rakennettu Peer-to-Peer pohjaiseksi, verkkoprotokollana IPX (Unixissa ilmeisesti myös UDP). Pelaaminen rajoittui kuitenkin pitkälti lähiverkkoihin Quake ja QuakeWorld Quake oli yksi ensimmäisistä graafisista peleistä, jotka tarjosivat TCP tukea ja täten ainakin teoriassa verkon kautta pelaamista. Saman vuoden joulukuussa tullut QuakeWorld -päivitys tarjosi UDP tuen ja clientin fysiikkaennustuksen (latenssikompensaation), tehden internetin kautta pelaamisesta ihan oikeasti toimivaa Quake 2 Pelin arkkitehtuurin luominen client-server pohjaiseksi pelaajat pystyivät samaan aikaan sekä hostaamaan että pelaamaan peliä.
4 Verkkomoninpelaamisen arbitraalisia virstanpylväitä 1997 Ultima Online Ensimmäinen länsimaissa suosittu MMORPG 1999 Quake 3 Snapshotteihin perustuva verkkopeli. TCP:tä ei missään Dark Age of Camelot, Anarchy Online Toisen sukupolven MMORPG -pelejä, molemmat ilmeisesti vielä hengissä Everquest II, World of Warcraft Nykyisen sukupolven MMORPG -pelejä, näistä World of Warcraft eniten massia koskaan tehnyt peli.
5 Doom Verkkopeli P2P pohjainen, perustuu jokaisen pelaajan inputtien lähettämiseen kaikille muille pelaajille noin 35 kertaa sekunnissa. Hyvänä puolena pelaajien tasa-arvoisuus latenssin kannalta, kaikilla periaatteessa sama latenssi. Huonona puolena se, että se sama latenssi oli tietysti se isoin. Verkkoprotokollana IPX (Internetwork Packet Exchange) Protokollan idea melko lähellä TCP:tä Hyvin optimoitu lähiverkoille, nykyään harvinainen TCP:n ja UDP:n muodostuttua de facto standardeiksi internetissä. Toinen id softwaren peli, jota haluttiin kitkeä toimistokäytöstä ja ensimmäinen, jota syytettiin kouluammuskelusta.
6 Quake Siirtyminen erilliseen clienttiin ja serveriin. IPX:ästä siirtyminen TCP:hen, kehityksessä edelleen mielessä pääasiassa lähiverkot eikä nettipelaaminen. TCP mahdollisti verkkopelaamisen ja paketit varmasti saapuivat kohteeseen. TCP:lle ominainen viestien vahvistaminen kuitenkin lisäsi yhteyksiin niin paljon latenssia, että suuri osa ihmisistä ei pystynyt siedettävästi pelaamaan peliä. People that have a digital connection to the internet through a good provider get a pretty good game experience. Unfortunately, 99% of the world gets on with a slip or ppp connection over a modem, often through a crappy overcrowded ISP. This gives 300+ ms latencies, minimum. -John Carmack
7 QuakeWorld The first move was to scrap the current net code. It was based on a reliable stream as its original primitive (way back in qtest), then was retrofited to have an unreliable sideband to make internet play feasable. It was a big mess, so I took it out and shot it. TCP heitettiin roskiin, tilalle otettiin UDP Ajatuksena se, että mikäli FPS pelissä peruspelaamista koskeva paketti ei saavu serverille ensimmäisellä kerralla se on jo niin vanha, että uudelleenlähetyksessä ei ole mitään järkeä. UDP viestien pohjana unreliable message, jotka heitetään serverille ilman minkäänlaista varmistusta Mukana myös luotettavat viestit, joiden saapuminen serverille varmistetaan.
8 QuakeWorld
9 QuakeWorldin latenssikompensaatio The biggest difference is the addition of client side movement simulation. I am now allowing the client to guess at the results of the users movement until the authoritative response from the server comes through. This is a biiiig architectural change. The client now needs to know about solidity of objects, friction, gravity, etc. I am sad to see the elegent client-as-terminal setup go away, but I am practical above idealistic. Client olettaa, että pelaajan tekemät asiat hyväksytään serverin puolella ja liikuttaa pelihahmoa viimeisimmän hyväksytyn paikan ja pelaajan inputtien mukaan. Serverillä on silti viimeinen sana asiasta, mikäli viestejä on jäänyt saapumatta serverille clientillä saattaa nykiä ikävästi. Clientin näkökulmasta muiden pelaajien liikkeet päätellään viimeisimpänä saadun viestin osoittamasta pelaajan paikasta ja liikkeen suunnasta (Extrapolaatio)
10 Latenssikompensaatiosta yleisesti Kaksi koulukuntaa, extrapolaatio ja interpolaatio. Extrapolaatiossa jonkin objektin liikkeen jatkuminen päätellään viimeisimmästä saadusta paketista ja korjataan seuraavasta paketista, mikäli päättely oli väärin. Interpolaatiossa renderöidään toiseksi viimeisimpänä saadun paketin liike siten, että liike loppuu viimeiseksi saadun paketin osoittamaan paikkaan. Extrapolaatiossa Ilkka kävelee seinään, koska serveri ei odota Ilkan liikesuunnan muuttuvan, interpolaatiossa Ilkka kävelee seinään, koska hän on idiootti.
11 Quake2 Ei QuakeWorldiin verrattavia mullistuksia, innovaatioina kuitenkin erillisten client ja server.exejen yhdistäminen yhdeksi ohjelmaksi, täten mahdollistaen samanaikaisen hostaamisen ja pelaamisen. Mukana myös jonkinlainen huijausesto.
12 TCP heitettiin kokonaan pois. Quake3 Uusi snapshotteihin perustuva nettikoodi. Serverillä on ns. Master gamestate, joka on Totuus. Kun joku clienteista lähettää paketin serverille master gamestate muuttuu ja siitä tehdään uusi snapshot. Snapshot = Serverin tiedot pelaajasta, hp, aseet, xyz -koordinaatit, jne, näitä säilötään pelaajaa kohden yhteensä 30 Aina kun serveri haluaa lähettää tietoa clientille serveri vertaa uusinta snapshottia ja viimeisintä clientin varmistamaa snapshottia ja lähettää näistä muuttuneen tiedon clientille. Kun client saa snapshotin se lähettää serverille viestin snapshotin saapumisesta. Client lähettää serverille komentoja, eikä sillä itsellään ole vertailtavia snapshotteja.
13 Quake3
14 MMO -pelien arkkitehtuurit Käytännössä client-server arkkitehtuureja, joihin on lisätty muutama serveri käyttäjän autentikointiin, hahmotietojen säilytykseen ja pelikohtaisiin tietoihin. Clientiltä lähetetään login serverille tiedot käyttäjätunnuksista, login server tarkistaa ne, Client päästetään pelaamaan varsinaiselle peliserverille. Käyttäjätietoja päästään muokkaamaan ja luomaan yleensä myös pelin omilta verkkosivuilta. MMORPG:n ja yleisen verkkomoninpelin arkkitehtuuri todennäköisesti vaikea erottaa toisistaan, nykyään suurimmassa osassa pelejä on jonkinlainen login server, joko pelikohtainen tai sitten ulkoinen vaikkapa Steamin kautta. Suurimpana erona muihin peligendreihin clienttien suuri määrä verrattuna servereihin
15 Eli siis jotain tällaista: MMO -pelien arkkitehtuurit
16 MMO -pelien arkkitehtuurit Clienttien määrä serveriä kohti voi vaihdella muutamasta sadasta yli kymmeneen tuhanteen Näistä onneksi ehkä noin 10-20% tekee pelissä jotain järkevää, loput todennäköisesti ovat afkina tai spämmäävät chattiin jotain turhanpäiväistä. Oikeasti pelaavia clienttejä saattaa silti olla yli tuhat, näiden aiheuttama kuormitus halutaan minimoida Databaseen kirjoittamisen minimointi, käyttämättömien karttaosioiden ja vihollisten deaktivointi. MMO -pelit ovat yleensä jokseenkin hidastempoisempia kuin FPS pelit ja viestien päätyminen serverille (kuten esimerkiksi jonkun hahmon parantaminen jne) on tärkeää, tästä syystä saatetaan käyttää TCP:tä tai jotain muuta keinoa saada paketit luotettavasti serverille.
17 WoW:in server blade MMO Hardware esimerkki Tarkat specsit ilmeisesti tuntemattomat, spekuloidusti tässä on oletukselta ollut vain 2 GB RAM:ia, Hz:n prosessoria ja 64 Mb:n välimuisti. Yhdellä server bladella yleensä pyöritettiin yhtä pelimannerta tai koko serverin pelaaja/ryhmäkohtaisia instansseja. Mielenkiintoisia seurauksia pelimaailmaan:
18 MMO Hardware esimerkki
19 Servereiden ja pelaajapopulaatioiden yhdistäminen MMO -peleissä Tarkkaan eri servereihin ja mantereisiin jaetun MMO:n ongelma on pelaajien kasaantuminen tietyille servereille ja katoaminen toisilta servereiltä. Yritä jakaa ylikuormitettu ja suosittu serveri moneen osaan pelaajat suuttuvat Yhdistä monta pientä serveriä Mitä tehdään ylimääräisille server bladeille? Ne täytyy kuitenkin pistää takaisin kiinni jos pelaajamäärä nousee eikä niitä oikein kannata lähteä myymäänkään. Nykyään MMO -peleissä alkaa olemaan kaikenlaista jaettua aluetta ja ryhmäkohtaista instanssia jaettuna kaikille tietyn serverijoukon pelaajille. Esimerkiksi WoWin cross realm areat, Guild Wars 2 megaserverit. Oletettavasti syynä tähän on suurempi serveriresurssien virtualisaatio, kovin paljon tietoa ilmiöstä ei ole jaossa.
20 MMO Markkinat Perinteisesti tilauspohjainen markkina, wikipedian listaa lukiessa huomaa suuren muutoksen tulleen vuosien välillä, jolloin tilauspohjaisuus alkoi vähentymään ja freemium ja buy-to-play alkoivat yleistymään Osasyyllisenä varmasti World of Warcraft, jolla oli huipussaan yli 10 miljoonaa tilaajaa. Viimeisen parin vuoden aikana julkaistut MMORPG pelit tavanomaisesti aloittivat tilauspohjaisena ja siirtyivät muutaman kuukauden sisällä freemium/buy-to-play -malliin (Star Wars: The Old Republic, The Secret World). Mää en oo vältsiin ihan varma mutta mun muistaakseni joku fiksu äijä joskus sanoi että nykyään MMORPG markkinoilla täytyy olettaa, että potentiaalisilla asiakkailla on jo tilaus WoWiin. Helmikuusta 2015 lähtien peliaikaa on voinut ostaa WoWissa muilta pelaajilta kullalla, miten vaikuttaa markkinoihin? Yleistyvätkö tilauspohjaiset MMO:t taas vai poistuuko tilauspohjainen malli kokonaan käytöstä
21 Mitä tästä ehkä kannattaa muistaa UDP:tä kannattaa käyttää silloin kun halutaan mahdollisimman responsiivinen järjestelmä eikä pakettien katoamisella ole väliä. TCP:tä silloin kun on olennaista, että kaikki tieto päätyy muille eikä latenssi välttämättä ole kovin olennainen. Latenssikompensaatiossa extrapolaatio on pelihahmon todennäköisen liikkeen päättelyä viimeisestä paketista, interpolaatio taas pelihahmon liikkeen mallintamista viiveellä. Verkkopelin nettikoodissa kannattaa lähettää koneiden välillä vain uutta tietoa ja jättää muuttumaton tieto lähettämättä.
22 Lisenssi Jos lähtee raaja irti/mielenterveys kun näitä lukee/muokkaa niin Ilkalla ei ole mitään korvausvelvollisuutta mutta varaa oikeuden olla vahingoniloinen tapahtuneesta.
Raspberry Pi. Yhden piirilevyn tietokone. Tässä dokumentissa kerrotaan yleistä tietoa Rasberry Pi- tietokoneesta ja. sen toiminnoista.
Yhden piirilevyn tietokone Tässä dokumentissa kerrotaan yleistä tietoa Rasberry Pi- tietokoneesta ja sen toiminnoista. Sisällys Raspberry Pi Yleistä... 2 Teknistä... 2 Käyttöjärjestelmät... 4 Pelaaminen
make and make and make ThinkMath 2017
Adding quantities Lukumäärienup yhdistäminen. Laske yhteensä?. Countkuinka howmonta manypalloja ballson there are altogether. and ja make and make and ja make on and ja make ThinkMath 7 on ja on on Vaihdannaisuus
1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.
START START SIT 1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. This is a static exercise. SIT STAND 2. SIT STAND. The
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Oulun yliopisto Sähkö- ja tietotekniikan osasto
Oulun yliopisto Sähkö- ja tietotekniikan osasto 521261A Tietokoneverkot I Välikoe #5 28.4.2008 Voit vastata joko suomeksi tai englanniksi. Perustele aina vastauksesi oikea vastaus ilman perustelua antaa
Tässä ohjeessa käydään läpi sosiaalisen median verkkopalveluiden lisätoimintojen lisääminen verkkosivuillesi.
SOSIAALINEN MEDIA Tässä ohjeessa käydään läpi sosiaalisen median verkkopalveluiden lisätoimintojen lisääminen verkkosivuillesi. FACEBOOK Facebook mahdollistaa useiden erilaisten Social plugins -toimintojen
Lasten ja nuorten pelaaminen Lastensuojelun Keskusliitto 7.2.2012
1 Lasten ja nuorten pelaaminen Lastensuojelun Keskusliitto 7.2.2012 2 Pelitaito-projekti (2010-2014) Tavoitteena on lasten ja nuorten liikapelaamisen ja pelaamisesta aiheutuvien haittojen ehkäisy Pelaamisella
1. Liikkuvat määreet
1. Liikkuvat määreet Väitelauseen perussanajärjestys: SPOTPA (subj. + pred. + obj. + tapa + paikka + aika) Suora sanajärjestys = subjekti on ennen predikaattia tekijä tekeminen Alasääntö 1: Liikkuvat määreet
xbox pelit need for speed underground 2 half life 2 luettelo xbox peleista grand theft auto san andreas run like hell max payne
DOWNLOAD OR READ : XBOX PELIT NEED FOR SPEED UNDERGROUND 2 HALF LIFE 2 LUETTELO XBOX PELEISTA GRAND THEFT AUTO SAN ANDREAS RUN LIKE HELL MAX PAYNE PDF EBOOK EPUB MOBI Page 1 Page 2 auto san andreas run
GPRS-lisäpalvelu INTERNET-ASETUKSET
GPRS-lisäpalvelu INTERNET-ASETUKSET GPRS-lisäpalvelu Internet-asetukset 2(22) Sisällysluettelo 1 INTERNET-ASETUKSET MICROSOFT WINDOWS 95/98... 3 1.1 MODEEMIN ASENNUS... 3 1.2 APN:N ASETTAMINEN... 3 1.3
Sukelluskeräily, Pelihahmon liikuttaminen. Tee uusi hahmo: Pelihahmo. Nimeä se. Testaa ikuisesti -silmukassa peräkkäisinä testeinä (jos) onko jokin
Versio 1.0 1 Sukelluskeräily Tässä pelissä keräilet erilaisia aarteita ja väistelet vihollista. Tämän lisäksi pelaajan pitää käydä välillä pinnalla hengittelemässä. Peliin lisätään myös häiriötekijäksi
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen
ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto
ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto Serve Research Brunch 24.10.2013 Esityksen sisältö ATLAS-hanke lyhyesti ATLAS-kartan kehittäminen:
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Board Game Lab. 4 Teema. Materiaalit CC-BY 4.0 Mikko Lampi
Board Game Lab 4 Teema Materiaalit CC-BY 4.0 Mikko Lampi Sisältö Alustus 1. Mikä on teema? 2. Teeman suunnittelu ja kehittäminen Työskentelyä Keskustelua Teeman suunnittelua Mikä on teema? Peli = mekaniikka
Internet of Things. Ideasta palveluksi IoT:n hyödyntäminen teollisuudessa. Palvelujen digitalisoinnista 4. teolliseen vallankumoukseen
Internet of Things Ideasta palveluksi 17.4.2015 IoT:n hyödyntäminen teollisuudessa Palvelujen digitalisoinnista 4. teolliseen vallankumoukseen We are where our clients are CGI in Finland and globally Close
anna minun kertoa let me tell you
anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta
Peliteorian soveltaminen hajautettujen järjestelmien protokollasuunnittelussa (valmiin työn esittely)
Peliteorian soveltaminen hajautettujen järjestelmien protokollasuunnittelussa (valmiin työn esittely) Riku Hyytiäinen 23.02.2015 Ohjaaja: Harri Ehtamo Valvoja: Harri Ehtamo Työn saa tallentaa ja julkistaa
Sukelluskeräily. Pelihahmon liikuttaminen. Aarre ja pisteet
Sukelluskeräily 1 Tässä pelissä keräilet erilaisia aarteita ja väistelet vihollista. Tämän lisäksi pelaajan pitää käydä välillä pinnalla hengittelemässä. Peliin lisätään myös häiriötekijäksi esim. parvi
LYTH-CONS CONSISTENCY TRANSMITTER
LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are
Digitaalinen pelaaminen ilmiönä ja välineenä sosiaali- ja terveysalalla
Digitaalinen pelaaminen ilmiönä ja välineenä sosiaali- ja terveysalalla Anna-Laura Marjeta Sosiaalipsykologi, projektisuunnittelija Pelitalo Helsingin nuorisoasiainkeskus 5.2.2014 Päivän ohjelma 12.00-12.15
OHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki
OHJ-2710 Peliohjelmointi Syksy 2012 Timo Kellomäki timo.kellomaki@tut.fi Käytännön juttuja Kurssihenkilökunta koostuu Timo Kellomäestä Luennot torstaisin salissa TB223 klo 12-14 2. viikko harkkatyöinfo,
Säännöt & Asetukset. Säännöt & Asetukset. Versio 1.00 /
Säännöt & Asetukset 1. Yleiset säännöt 1.1: Joukkueen koko: 6 pelaajaa. 1.2: Yksi pelaaja voi olla vain yhdessä joukkueessa turnauksen aikana. 1.3: Turnauksessa käytetään turnausjärjestäjän tarjoamia äänikanavia
Luku 11: Verkkopelit. Resurssit Ennustaminen Huijaus. Lähde: Smed, Hakonen
Luku 11: Verkkopelit Resurssit Ennustaminen Huijaus Lähde: Smed, Hakonen Verkkopelit Useat pelit mahdollistavat monen pelaajan yhtäaikaisen osallistumisen tietoverkon avulla Smed ja Hakonen jakavat verkkopelien
FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone
ja ylläpito computer = laskija koostuu osista tulostuslaite näyttö, tulostin syöttölaite hiiri, näppäimistö tallennuslaite levy (keskusyksikössä) Keskusyksikkö suoritin prosessori emolevy muisti levy Suoritin
Blackjack on korttipeli, jossa pelaajan tavoitteena on voittaa pelinhoitaja.
POHDIN projekti Blackjack Blackjack on pelinhoitajaa vastaan pelattava korttipeli mutta myös ns. uhkapeli 1. Kun kyseessä on ns. rahapeli, niin ikäraja Suomessa on tällaiselle pelille K-18. Blackjackissä
S 38.1105 Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory
S 38.1105 Tietoliikennetekniikan perusteet Pakettikytkentäiset verkot Kertausta: Verkkojen OSI kerrosmalli Sovelluskerros Esitystapakerros Istuntokerros Kuljetuskerros Verkkokerros Linkkikerros Fyysinen
Topias Vesalainen. Server-client verkkomoninpelitekniikat
Topias Vesalainen Server-client verkkomoninpelitekniikat Opinnäytetyö Kajaanin ammattikorkeakoulu Pelialan Tietojenkäsittelyn koulutusohjelma 5.11.2012 OPINNÄYTETYÖ TIIVISTELMÄ Koulutusala Luonnontieteiden
Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa
Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa Osa II OUGF / 12.5.2004 c Sisält ltö Mitä uutta? Yleistä lisensoinnista Lisensointiin liittyviä ongelmia Hankinnassa muistettavia asioita
Tikon Ostolaskujenkäsittely versio 6.1.2 SP1
Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet
Matkustaminen Yleistä
- Olennaiset Can you help me, please? Avun pyytäminen Do you speak English? Tiedustelu henkilöltä puhuuko hän englantia Voisitko auttaa minua? Puhutko englantia? Do you speak _[language]_? Tiedustelu henkilöltä
Matkustaminen Yleistä
- Olennaiset Voisitko auttaa minua? Avun pyytäminen Puhutko englantia? Tiedustelu henkilöltä puhuuko hän englantia Can you help me, please? Do you speak English? Puhutteko _[kieltä]_? Tiedustelu henkilöltä
Matkustaminen Yleistä
- Olennaiset Voisitko auttaa minua? Avun pyytäminen Puhutko englantia? Tiedustelu henkilöltä puhuuko hän englantia Can you help me, please? Do you speak English? Puhutteko _[kieltä]_? Tiedustelu henkilöltä
Reaaliaikainen yli 2 pelaajan moninpeli mobiilille!
Reaaliaikainen yli 2 pelaajan moninpeli mobiilille! Mobiilipelaajat haluavat pelata toisia ihmisiä vastaan tai heidän kanssaan Kuten mm. nämä moninpelattavat menestyspelit osoittavat Clash of Clans Supercell
MEETING PEOPLE COMMUNICATIVE QUESTIONS
Tiistilän koulu English Grades 7-9 Heikki Raevaara MEETING PEOPLE COMMUNICATIVE QUESTIONS Meeting People Hello! Hi! Good morning! Good afternoon! How do you do? Nice to meet you. / Pleased to meet you.
TeleWell TW-LTE/4G/3G USB -modeemi Cat 4 150/50 Mbps
TeleWell TW-LTE/4G/3G USB -modeemi Cat 4 150/50 Mbps Pikaohje Laite toimii Windows XP SP3, Windows 7,8,10 ja Mac OSx 10.5 tai käyttöjärjestelmissä, Linux tuki netistä ladattavilla ajureilla USB portin
KODU. Lumijoen peruskoulu
KODU Lumijoen peruskoulu Sisällysluettelo 1. Aloitus... 2 1.1 Pelin tallennuspaikka... 2 1.2 Kodu Game lab... 3 2 Maan luominen... 4 2.1. Seinän tekeminen... 5 2.2. Vesialueen tekeminen peliin... 6 2.3.
Käytetään SEUL overwatch sääntöjen ingame asetuksia. Kotijoukkueen kapteeni on vastuussa lobbyn tekemisestä.
Turnauksessa sovelletaan yleisesti SEUL:in OW sääntöjä (http://seul.fi/wpcontent/uploads/2014/01/seul_ow_v1.pdf), poislukien eettinen osuus sekä kohdat jotka eroavat alla jäljempänä mainituista (joukkue
Security server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Lync Online. Järjestelmänvalvojan perusopas
Järjestelmänvalvojan perusopas Sisällysluettelo Johdanto... 3 Kohdeyleisö... 3 Dokumentin sijainti... 3 Erityiset tiedot... 3 1. Lync Onlinen lataaminen ja asentaminen... 4 2. Määritä ulkoinen tietoliikenne...
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura
Group 2 - Dentego PTH Korvake. Peer Testing Report
Group 2 - Dentego PTH Korvake Peer Testing Report Revisions Version Date Author Description 1.0 Henrik Klinkmann First version Table of Contents Contents Revisions... 2 Table of Contents... 2 Testing...
Software Signing System System overview and key domain concepts
Software Signing System System overview and key domain concepts Copyright 2004 F-Secure Corporation. All rights reserved. Contents 1 System overview...1 2 Main domain concepts...2 3 Roles and user groups...3
Akateemiset fraasit Tekstiosa
- Väitteen hyväksyminen Broadly speaking, I agree with because Samaa mieltä jostakin näkökulmasta One is very much inclined to agree with because Samaa mieltä jostakin näkökulmasta Yleisesti ottaen olen
oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen
oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen ILMAINEN Lukimat-verkkopalvelun (www.lukimat.fi) kautta saatava tietokonepeli EKAPELI-MATIKKA Ekapeli-Matikka on tarkoitettu
Salasanojen hallinta. Salasanojen hallintaopas RESTAURANT ENTERPRISE SOLUTION
Salasanojen hallinta Salasanojen hallintaopas RESTAURANT ENTERPRISE SOLUTION Restaurant Enterprise Solution Asiakirjan tarkoitus Tämä asiakirja kertoo tarvittavat säännöt kuinka hallinnoida RES salasanoja
Labyrintti. Pelihahmon toiminta. Piirrä pelihahmo (älä piirrä esim. sivusta, ettei hahmon tarvitse
Labyrintti 1 Kerää aarteita labyrintista samalla kuin siellä liikkuu haamu. Seiniksi käyvät mm. vaaralliset laserit ja lava, mutta pienellä lisävaivalla niistä voi tehdä myös kiinteät ja vaarattomat Mallipeli
Harjoitus Particle View
LIITE 2 1(5) Harjoitus Particle View Harjoituksessa käsiteltävät asiat: Partikkelien luominen Particle systemsin kautta Partikkelien luominen tyhjästä Particle viewin kautta Partikkelien ja tapahtumien
Pelit (ja sosiaalinen media) matkailussa. Jaakko Suominen FT, digitaalisen kulttuurin professori Turun yliopisto / Porin yliopistokeskus
Pelit (ja sosiaalinen media) Jaakko Suominen FT, digitaalisen kulttuurin professori Turun yliopisto / Porin yliopistokeskus Esitelmän tarkoitus Esitellä, millä kaikilla erilaisilla tavoilla pelaaminen
Just like Sex, Fun sells eli Matkailumarkkinointi digimurroksessa: kuinka elämys myydään verkossa?
LAPIN MATKAILUPARLAMENTTI 30.9.2010 KTM Juha Väisänen Just like Sex, Fun sells eli Matkailumarkkinointi digimurroksessa: kuinka elämys myydään verkossa? LAPIN MATKAILUPARLAMENTTI Kuka olen, mitä teen?
Käyttöohje. Teknocalor MagiCAD plugin
Käyttöohje Teknocalor MagiCAD plugin Sisältö Teknocalor MagiCAD plugin... 1 Ohjelman asentaminen... 1 Tarvittavat ohjelmat... 1 Asennus... 1 Ohjelman käynnistäminen... 2 Ohjelman käyttäminen... 3 Teknocalor
Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri
Palomuuri Teoriaa Palomuurin tehtävä on estää ei-toivottua liikennettä paikalliseen verkkoon tai verkosta. Yleensä tämä tarkoittaa, että estetään liikennettä Internetistä paikallisverkkoon tai kotikoneelle.
Digitaalisten pelit hyvinvoinnin edistämisessä
Digitaalisten pelit hyvinvoinnin edistämisessä Jukka Vahlo CCR / Up Your Game -pelitutkimusverkosto PELIT JA PELILLISYYS Digitaaliset pelit erotellaan viihdepeleihin sekä hyötypeleihin. Viihdepeleillä
Muutos mahdollisuutena Tuusula Anssi Tuulenmäki
Muutos mahdollisuutena Tuusula 12.9.2017 Anssi Tuulenmäki +358-50-3819772 anssi.tuulenmaki@mindustry.fi www.mindspace.fi Miksi olen Yli-innovaatioaktivisti? 1.Väite; jos et voi muuttaa arkeasi, jos et
Results on the new polydrug use questions in the Finnish TDI data
Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen
Exercise 1. (session: )
EEN-E3001, FUNDAMENTALS IN INDUSTRIAL ENERGY ENGINEERING Exercise 1 (session: 24.1.2017) Problem 3 will be graded. The deadline for the return is on 31.1. at 12:00 am (before the exercise session). You
Galactor and the Codebreakers: - oppimispeli online maailman sudenkuopista
Galactor and the Codebreakers: - oppimispeli online maailman sudenkuopista Eija Kuoppa-aho Opettaja Alajärven kaupunki Taina Mäntylä Ylitarkastaja Kuluttajavirasto Millainen peli on kyseessä? Kuluttajaviranomaisten
TW-LTE 4G/3G. USB-modeemi (USB 2.0)
TW-LTE 4G/3G USB-modeemi (USB 2.0) Tiedonsiirtonopeus: 100 Mbps/50 Mbps LTE: 1800/2100/2600 MHz GSM/GPRS/EDGE: 850/900/1800/1900 MHz UMTS: 900/2100 MHz Pikaohje (Finnish) CE Käyttöönotto- ohje SIM- kortin
Security server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents
F-SECURE TOTAL. Pysy turvassa verkossa. Suojaa yksityisyytesi. Tietoturva ja VPN kaikille laitteille. f-secure.com/total
F-SECURE TOTAL Tietoturva ja VPN kaikille laitteille Pysy turvassa verkossa. Suojaa yksityisyytesi. Kaksi vahvaa ratkaisua samassa paketissa: luokkansa paras Internet-tietoturva eli F-Secure SAFE ja online-tietosuoja
Pelillistäminen ja arvioinnin kehittäminen. Outi-Maaria Palo-oja Ilkka Kukkonen
Pelillistäminen ja arvioinnin kehittäminen Outi-Maaria Palo-oja Ilkka Kukkonen Pelillistäminen Pragmaattinen määritelmä Gamification is the cover to add the interactivity, engagement and immersion that
Mikä on internet, miten se toimii? Mauri Heinonen
Mikä on internet, miten se toimii? Mauri Heinonen Mikä on Internet? Verkkojen verkko Muodostettu liittämällä lukuisia aliverkkoja suuremmaksi verkoksi Sivustojen tekemiseen käytetään kuvauskielta HTML
Kuva maailmasta Pakettiverkot (Luento 1)
M.Sc.(Tech.) Marko Luoma (1/20) M.Sc.(Tech.) Marko Luoma (2/20) Kuva maailmasta Pakettiverkot (Luento 1) WAN Marko Luoma TKK Teletekniikan laboratorio LAN M.Sc.(Tech.) Marko Luoma (3/20) M.Sc.(Tech.) Marko
Maailman ensimmäinen Plug & Go etäyhteyslaite
Maailman ensimmäinen Plug & Go etäyhteyslaite PATENTOITU RATKAISU» Suojattu patenteilla laitejärjestely sekä yhteydenmuodostus menetelmä ONGELMA» Sisäverkossa verkkolaitteiden käyttäminen on helppoa» Kun
ELEC-C7241 Tietokoneverkot Ohjelmointiprojekti
ELEC-C7241 Tietokoneverkot Ohjelmointiprojekti Pasi Sarolahti, 7.2.2017 Tentti ti 14.2. klo 13 Paikkana AS2 Kesto 2 tuntia Neljä kysymystä Laskinta saa käyttää Alue Kolme ensimmäistä osiota (sovellukset,
Selvitysraportti. MySQL serverin asennus Windows ympäristöön
Selvitysraportti MySQL serverin asennus Windows ympäristöön IIO30200 / Jouni Huotari Arto Sorsa / F3900 CREATIVE COMMONS LISENSOITU http://creativecommons.org/licenses/by-nc-sa/1.0/fi/ 26.4.2010 1 SISÄLTÖ
Kodu Ohjeet. Jos päivityksiä ei löydy niin ohjelma alkaa latautumaan normaalisti.
1 Kodu Ohjeet Kodun käynnistys - Kodu peli kun on asennettu ja hienosäädetty omalle koneelle kohdilleen, niin sitten ei muutakuin pelaamaan / tekemään pelejä. Vihreästä Kodu kuvakkeesta pääset aloittamaan.
TIES474 Pelinkehityshaaste Kesä syklin purku & 2. aloitus. Jukka Varsaluoma
TIES474 Pelinkehityshaaste Kesä 2017-1. syklin purku & 2. aloitus Jukka Varsaluoma Miten kävi? Miten kävi? Ideointi Suunnittelu Suunnitelma Tekniikan haltuunotto Suunnitelman toteutuminen Ajankäyttö Viestintä
Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.
BLOGIN LUOMINEN Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.org) Myös http://blogspot.com on ilmainen ja helppokäyttöinen
Anna Siikaniemi. BITSBOARD sovelluksen käyttöopas
Anna Siikaniemi BITSBOARD sovelluksen käyttöopas Innovative Investments Limited:n kehittämästä Bitsboard sovelluksesta löytyy Appstoresta neljä versiota; ilmaiset Bitsboard Preschool, Bitsboard, Bitsboard
Käyttäjienhallintatyökalu
Käyttäjienhallintatyökalu 2 Käyttäjienhallinta-ohje Sisällysluettelo 1 Yleistä Käyttäjienhallintatyökalusta... 3 1.1 Excel-taulukko csv-tiedoston luomisessa...4 2 Käyttäjien luominen... 4 2.1 Käyttäjien
SEKASTRATEGIAT PELITEORIASSA
SEKASTRATEGIAT PELITEORIASSA Matti Estola 8. joulukuuta 2013 Sisältö 1 Johdanto 2 2 Ratkaistaan sukupuolten välinen taistelu sekastrategioiden avulla 5 Teksti on suomennettu kirjasta: Gibbons: A Primer
2. Modeemi- ja ISDN-yhteyden käyttöönotto
2. Modeemi- ja ISDN-yhteyden käyttöönotto Asenna ensin tietokoneeseesi modeemi tai ISDN-sovitin valmistajan ohjeiden mukaisesti. Varmista myös, että Windowsissa on asennettu puhelinverkkoyhteydet. Seuraa
Ongelmallisesti pelaavan nuoren auttaminen
Ongelmallisesti pelaavan nuoren auttaminen Lahti 9.4.2014 11.4.2014 Minna Kesänen 1 Rahapelaaminen ja digitaalinen pelaaminen Rahapelaaminen viittaa kaikkeen sellaiseen pelaamiseen, jossa voitto tai tappio
EASY Tiedostopalvelin Käyttöopas
EASY Tiedostopalvelin Käyttöopas Windows Client www.storageit.fi - Äyritie 8 D, 01510 VANTAA Salorantie 1, 98310 KEMIJÄRVI Sisältö 1. Asennus 2. Yhdistäminen pilveen - Tiedostojen siirto - Paikallisten
Salasanan vaihto uuteen / How to change password
Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change
SteamOS testaus- ja käyttöraportti
1 Lauri Aho SteamOS testaus- ja käyttöraportti Raportti Linux-järjestelmät Marraskuu 2016 2 SISÄLLYS 1 JOHDANTO... 3 2 STEAMOS... 4 3 STEAMOS:N TAUSTAT... 5 4 ASENNUS... 6 5 KÄYTTÖKOKEMUS... 8 6 LOPPUSANAT...
Coolselector Asennusohje
MAKING MODERN LIVING POSSIBLE Coolselector Asennusohje Täydellinen valinta on vain muutaman klikkauksen päässä www.danfoss.fi/kylma Yleiset vaatimukset Windows XP asennus Windows 7 asennus Asennuksen poisto
Counting quantities 1-3
Counting quantities 1-3 Lukumäärien 1 3 laskeminen 1. Rastita Tick (X) (X) the kummassa box that has laatikossa more on balls enemmän in it. palloja. X 2. Rastita Tick (X) (X) the kummassa box that has
Miksi Suomi on Suomi (Finnish Edition)
Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Click here if your download doesn"t start automatically Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Miksi Suomi on Suomi (Finnish Edition)
Turingin testin historia
Turingin testin historia Jessika Penttinen Seminaariesitelmä Tietojenkäsittelytieteen historia, kevät 2007 Slide 1 Esityksen rakenne Johdanto - Mikä on Turingin testi Turingin testi eri vuosikymmeninä
Linux. Alkutarkistukset
Linux Alkutarkistukset Kytkentäkaapeli Kytkentäkaapelia voidaan nimittää myös esim. CAT 5 kaapeliksi tai verkkokaapeliksi. Kytkentäkaapeli ei yleensä kuulu vakiona uuden mikron tai verkkokortin varustuksiin.
Capacity Utilization
Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run
KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012
KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012 SISÄLLYS 1 JOHDANTO 3 2 WWW-PALVELIMEN TOIMINTA 4 3 OMINAISUUDET
Javan asennus ja ohjeita ongelmatilanteisiin
Javan asennus ja ohjeita ongelmatilanteisiin Javaa tarvitaan Fivaldin Sovellusikkunan alaisiin sovelluksiin, jotka käyttävät Oracle Forms -tekniikkaa. Visma Fivaldin osalta suosittelemme aina käyttämään
Tietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Kevät 2001 Liisa Marttinen Kurssikirja: Tanenbaum, Computer Networks (3. Painos) Tietoliikenne II Kertausta ja täydennystä Tietoliikenne I - kurssin asioihin perusteellisemmin laajemmin
Teknologinen muutos ja yliopistojen tulevaisuus. Tievie-seminaari Helsinki 22.11.2001 Antti Auer
Teknologinen muutos ja yliopistojen tulevaisuus Tievie-seminaari Helsinki 22.11.2001 Antti Auer Verkko-opetuksen neljä strategiaa (mukailtu Collis & Gommer, 2001 artikkeleista) Instituutio määrittelee
Nopean asennuksen ohje
Tulostuspalvelin Nopean asennuksen ohje Nopean asennuksen ohje 1.1 Hardwaren asennusmenettely 1. Liitä tulostuspalvelin tulostimeen, jota haluat käyttää verkossa. 2. Liitä tulostuspalvelin verkkoon liittämällä
Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet,
Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet, kannettavat tietokoneet, älypuhelimet, tablettitietokoneet,
MS-C2105 Optimoinnin perusteet Malliratkaisut 5
MS-C2105 Optimoinnin perusteet Malliratkaisut 5 Ehtamo Demo 1: Arvaa lähimmäksi Jokainen opiskelija arvaa reaaliluvun välillä [0, 100]. Opiskelijat, joka arvaa lähimmäksi yhtä kolmasosaa (1/3) kaikkien
Osavuosikatsaus Q2 2008. JUKKA RINNEVAARA Toimitusjohtaja
Osavuosikatsaus Q2 2008 JUKKA RINNEVAARA Toimitusjohtaja Disclaimer This presentation is confidential and is intended solely for the use of the recipients of the presentation in connection with their consideration
3. Kuljetuskerros 3.1. Kuljetuspalvelu
End- to- end 3. Kuljetuskerros 3.1. Kuljetuspalvelu prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
TVP 2003 kevätkurssi. Kertaus Otto Alhava
TVP 2003 kevätkurssi Kertaus Kysymyksiä ja vastauksia 1) Mistä saa kurssin puuttuvat kalvot? ks. kurssin kotisivu ensi perjantaina! 2) Miten valmistautua tenttiin? (=Miten hahmotan kurssin sisällön paremmin?)
GOStats. Counter Strike: Global Offensive-pelin tulosapuri. Windows Phone sovelluskehitys-kurssin harjoitustyö dokumentaatio
GOStats Counter Strike: Global Offensive-pelin tulosapuri Windows Phone sovelluskehitys-kurssin harjoitustyö dokumentaatio Tekijät: Andrea Marseglia, Sasu Mikonranta, Tomi Rantanen Yleistä Sovelluksen
Korjauksia käyttöohjeeseen
Korjauksia käyttöohjeeseen Olemme pahoillamme, mutta sääaseman liittämisessä langattomaan verkkoon (Wifi) on tapahtunut muuoksia käyttöohjeen painamisen jälkeen (Sivu ) 7.2 Sääaseman liittäminen Wifi-verkkoon
Tahtiaikatuotanto I.S. Mäkinen Oy:n Hyttiremontoinnissa
Tahtiaikatuotanto I.S. Mäkinen Oy:n Hyttiremontoinnissa RAIN Työpaja Aleksi Heinonen 19.4.2016 Miten Lean Manufacturing prosesseja voidaan soveltaa toiseen teollisuuteen? Menetelmiä ja työkaluja on vaikeaa
http://www.nelostuote.fi/suomi/rummikubsaan.html
Sivu 1/5 Pelin sisältö 104 numeroitua laattaa (numeroitu 1-13) 2 laattaa kutakin neljää väriä (musta, oranssi, sininen ja punainen) 2 jokerilaattaa, 4 laattatelinettä, pelisäännöt Pelin tavoite Tavoitteena
HYÖDYNNÄ SUBSCRIPTION-ETUSI
HYÖDYNNÄ SUBSCRIPTION-ETUSI KÄYTTÄJIEN PÄÄSY SUBSCRIPTION-ETUIHIN Autodesk Subscription sisältää paljon etuja, kuten joustavammat mahdollisuudet käyttää Autodesk-ohjelmistoja. Tämä ohje käy läpi, kuinka