Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  7 4105
Hei.
Er helt blank på dette med å lage script.

Det jeg trenger hjelp til er;
Jeg har en game-server hvor folk fra hele verden kan joine.
Har tilgang til å se i en webkonsoll hvem som logger på med Steam-ID

Det jeg er ute etter er om det kan være mulig og lage ett script som summerer hver enkelt bruker og hvor mange gang brukeren logger på serveren, noterer opp handling som hvor mange kills og slikt.

Scriptet må såklart logge seg inn på webkonsollen ved å bruke brukernavn og passord.

Kan det være mulig å få til noe slikt ?
For å finne noe sånt så må du nok google fordi du gir ikke info ang hvilket spill det er og hva slags språk dette scriptet du trenger skal være skrevet i.
...og en del spill har en log-protokoll som er bedre egnet en webkonsollen.
Trådstarter
3 0
Takker for svar..

Spillet heter DayZ og scriptet kan godt være engelsk.

Det er fra log-protokollen jeg vil at scriptet skal "notere" navnet på spilleren, steam-id til spilleren og hvilke handlinger spillerne gjør (connect, disconnect, shoot player ....).

Har funnet litt info men som sakt jeg er helt blank på dette med script.

Også er jeg usikker på om det er best å lage i html eller php..

Slik ser log-protokollen ut: https://imma.gr/67030x1efcc
Sist endret av Birkey88; 7. mars 2017 kl. 21:13. Grunn: Endringer
I see you...
NAPse's Avatar

Kode

For each line in log, do this:
	Fetch ANYTHING between '"' and '"', note it down under 'player'.
	Fetch any NUMBER between 'id=' and ')', note it down under steamID
	If 3rd word in line is 'is':
		Note down "connected" under action.
		Add one to the value of the 'player's 'timesConnected'.
	Or if line has 'has' in it and is not in player:
		Note down "disconnected" under action.
	Or if first word in line is not 'Player':
		Fetch anything after ') ' until newline and note it down under action.
	Or if 'killed' or 'kills' in line:
		Add one to the value of 'player's 'kills'.
	Write player, steamId and action to html or php and update 'timesConnected' and 'kills' for each player
Sist endret av NAPse; 7. mars 2017 kl. 23:36. Grunn: <snuskatt> frister å lage et skript på engelsk, så får h*n oversette til kode selv
Trådstarter
3 0
Sitat av NAPse Vis innlegg

Kode

For each line in log, do this:
	Fetch ANYTHING between '"' and '"', note it down under 'player'.
	Fetch any NUMBER between 'id=' and ')', note it down under steamID
	If 3rd word in line is 'is':
		Note down "connected" under action.
		Add one to the value of the 'player's 'timesConnected'.
	Or if line has 'has' in it and is not in player:
		Note down "disconnected" under action.
	Or if first word in line is not 'Player':
		Fetch anything after ') ' until newline and note it down under action.
	Or if 'killed' or 'kills' in line:
		Add one to the value of 'player's 'kills'.
	Write player, steamId and action to html or php and update 'timesConnected' and 'kills' for each player
Vis hele sitatet...
Som jeg skrev, så er jeg ganske så blank på dette med koding.
Har nå prøvd å lage dette scriptet av denne type koding, men ikke fått det til. Har prøvd meg frem med å bruke phptester.net men får bare feilmeldinger.

Trenger hjelp !
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av Birkey88 Vis innlegg
Som jeg skrev, så er jeg ganske så blank på dette med koding.
Har nå prøvd å lage dette scriptet av denne type koding, men ikke fått det til. Har prøvd meg frem med å bruke phptester.net men får bare feilmeldinger.

Trenger hjelp !
Vis hele sitatet...
Det er pseudokode som viser logikken du må bruke. Det er ikkje eit spesifikt språk.
Sitat av Birkey88 Vis innlegg
Som jeg skrev, så er jeg ganske så blank på dette med koding.
Har nå prøvd å lage dette scriptet av denne type koding, men ikke fått det til. Har prøvd meg frem med å bruke phptester.net men får bare feilmeldinger.

Trenger hjelp !
Vis hele sitatet...
Det er fordi dette er ikke et script med korrekte syntaxer, dette her er skrevet i språket som heter «engelsk». Du må selv oversette dette til et språk som datamaskinen kan tolke, python, perl eller shell kan være gode alternativer.