Jump to content

Daemon

Administrator
  • Posts

    505
  • Joined

  • Last visited

  • Days Won

    56
  • Country

    Romania
  • Points

    99 [ Donate ]

Everything posted by Daemon

  1. Acesta este un Detector VPN beta proiectat pentru Counter-Strike: 1.6. Este utilizat pentru a identifica jucătorii care au fost interziși și încearcă să se alăture din nou serverului folosind cheats sau hacks. Deoarece Counter-Strike: 1.6 nu permite accesul la specificațiile PC-ului jucătorilor, cum ar fi HWID-ul, interdicțiile permanente nu pot fi aplicate. Ca urmare, jucătorii pot fi interziși doar pe baza adresei IP sau a ID-ului Steam, ambele putând fi schimbate. Descărcare:
  2. This is a beta VPN Detector designed for Counter-Strike: 1.6. It is used to identify players who have been banned and attempt to rejoin the server using cheats or hacks. Since Counter-Strike: 1.6 does not allow access to players' PC specifications, such as the HWID, permanent bans cannot be enforced. As a result, players can only be banned by their IP address or Steam ID, both of which can be changed. Download
  3. 0 downloads

    This is a beta version of a VPN Detector specifically developed for Counter-Strike: 1.6. The primary purpose of this tool is to detect and prevent banned players from rejoining the server using cheats or hacks. Counter-Strike: 1.6 has limited capabilities in terms of identifying unique hardware details of a player's computer, such as the Hardware ID (HWID). Consequently, server administrators are unable to impose permanent bans based on these hardware specifics. Due to these limitations, the traditional methods of banning players in Counter-Strike: 1.6 involve using their IP address or Steam ID. However, both of these identifiers can be easily altered by the player. A player can use a VPN to change their IP address or create a new Steam account to obtain a different Steam ID, allowing them to circumvent bans and continue engaging in unfair gameplay. The VPN Detector aims to mitigate this issue by identifying the use of VPNs and other methods that players might use to mask their real IP addresses. By detecting these attempts, server administrators can take proactive measures to maintain a fair and enjoyable gaming environment. The tool works by analyzing connection patterns, detecting anomalies associated with VPN usage, and alerting administrators of potential infractions. While this VPN Detector is still in its beta phase, it represents a significant step towards enhancing the security and integrity of Counter-Strike: 1.6 servers. Future versions may include more advanced detection methods and additional features to further improve its effectiveness in identifying and banning players who violate server rules.
  4. View File Counter-Strike: 1.6 VPN Detector AMXMODX This is a beta version of a VPN Detector specifically developed for Counter-Strike: 1.6. The primary purpose of this tool is to detect and prevent banned players from rejoining the server using cheats or hacks. Counter-Strike: 1.6 has limited capabilities in terms of identifying unique hardware details of a player's computer, such as the Hardware ID (HWID). Consequently, server administrators are unable to impose permanent bans based on these hardware specifics. Due to these limitations, the traditional methods of banning players in Counter-Strike: 1.6 involve using their IP address or Steam ID. However, both of these identifiers can be easily altered by the player. A player can use a VPN to change their IP address or create a new Steam account to obtain a different Steam ID, allowing them to circumvent bans and continue engaging in unfair gameplay. The VPN Detector aims to mitigate this issue by identifying the use of VPNs and other methods that players might use to mask their real IP addresses. By detecting these attempts, server administrators can take proactive measures to maintain a fair and enjoyable gaming environment. The tool works by analyzing connection patterns, detecting anomalies associated with VPN usage, and alerting administrators of potential infractions. While this VPN Detector is still in its beta phase, it represents a significant step towards enhancing the security and integrity of Counter-Strike: 1.6 servers. Future versions may include more advanced detection methods and additional features to further improve its effectiveness in identifying and banning players who violate server rules. Submitter Daemon Submitted 06/11/24 Category Security  
  5. Daemon

    Intro

    Am inceput sa lucram la o platform de boost destul de complexa cred eu dar sper sa ajute ce a mai ramas din comunitatea de Counter-Strike 1.6 Am terminat de creat: MasterServer-ul, kit-ul principal cu tot ce trebuie la el (protectie, updater, un mini anticheat) din care o sa se creeze mai multe CS-uri/kit-uri In acest moment se lucreaza la website si systemele necesare ca acesta sa poata fii folosit si ca un GameTracker normal pentru serverele care nu vor sa cumpere boost dar pot ajunge in top prin voturi. Sunt multe de facut o sa revin cu noi topicuri pe parcurs ce facem update.
  6. Daemon

    Beta V1.5

    Am facut prima versiune de bannere, acestea pot fi folisite pe orice platforma prin codul js. Exemplu: 1 Loading...
  7. I have added SVG images flags in the response. Example: { "country_gps": [ "41.87194", "12.56738" ], "country_name": "Italy", "country_iso_code": "IT", "country_flag_svg": "https://geoip.pbcv.dev/flags/it.svg" } The image of the flag is this one https://geoip.pbcv.dev/flags/it.svg
  8. Daemon

    IMPORTANT

    We have made for you an dedicated docs page that you can find it here: Documentation (gamequery.dev) https://gamequery.dev/docs/
  9. Daemon

    Beta V1.4

    Platforma este online, https://gamequery.dev/ daca site-ul mai pica este din cauza ca se aplica update-uri pe el dar partea de api request merge chiar daca site-ul este offline. Aveti si un mic exemplu in php (o sa urmeze multe si cu test) pe dashboard https://gamequery.dev/dashboard Urmeaza: O lista cu toate jocurile suportate in momentul de fata cu numele lor si id-ul acestora Revin cu edit la acest topic daca mai adaug ceva.
  10. Daemon

    Beta V1.3

    Versiunea v1.3 beta este gata de folosire aceasta va fi disponibila in zilele urmatoare pentru toti cei care vor sa testeze. Momentan este folosita de anumite persoane pentru a efectua teste sau deja folosita pentru site-uri tracker, platforme discord si altele. A fost adaugat guard-ul de pe https://counter-strike-servers.com/ anti flood query, serverele de 'jocuri' nu vor fi afectate de catre utilizatorii care trimit query-uri masive. Urmeaza si un Rate Limiter pe viitor cand o sa fie adaugata si optiunea de PREMIUM de apikey. Pentru teste puteti folosii urmatoarele detalii, acestea vor fi disponibile doar o perioada limitata de timp. X-API-Token: 57fb65dda756c4aa56acb30017ed224be0a1a727afad70d5ab0843b1d392f2b777c4ad User-Agent: Mozilla/5.0 (compatible; GApiPlugin/1.0; +https://gamequery.dev) X-API-Token-Type: FREE X-API-Token-Email: [email protected] Trimiteti POST maxim 1k servere format json. Exemplu POST { "servers": [ "1.12.255.158:27015", "1.12.68.111:27015", "101.34.54.110:27015", "101.35.158.231:27015", "101.42.152.105:27015", "101.43.186.121:27015", "101.43.193.98:27015", "101.43.207.27:27015", "103.167.246.186:27015", "103.179.44.152:27015", "103.193.138.228:27015", "103.195.101.155:27015", "103.214.68.23:27015", "103.73.65.135:27015", "103.73.66.161:27015", "104.131.24.108:27015", "104.153.109.15:27015", "104.153.109.21:27015", "104.153.109.24:27015", "104.153.109.28:27015", "104.156.224.131:27015", "104.156.224.132:27015", "104.156.224.133:27015", "104.156.224.134:27015", "104.156.224.148:27015", "104.156.224.149:27015", "104.156.224.150:27015", "104.197.144.154:27015", "104.223.121.242:27015", "107.173.89.31:27015", "108.181.1.219:27015", "108.61.170.233:27015", "108.61.69.68:27015", "108.61.88.76:27015", "109.123.108.107:27015", "109.123.108.125:27015", "109.123.248.92:27015", "109.163.232.50:27015", "109.163.232.52:27015", "109.174.60.21:27015", "109.195.103.47:27015", "109.230.149.6:27015", "109.248.59.75:27015", "109.74.75.48:27015", "109.87.149.194:27015", "111.230.44.179:27015", "112.74.189.250:27015", "116.202.49.32:27015", "116.203.65.9:27015", "118.70.132.119:27015", "119.203.67.30:27015", "119.29.240.119:27015", "119.45.129.78:27015", "119.45.19.82:27015", "119.91.157.193:27015" ] }
  11. Testele sunt gata, lista cu servere a fost refăcută demo: https://wpgs.pbcv.dev/servers/ Acum dispune de infinite scroll (nu mai există pagini); dând scroll apar alte servere, acestea fiind ordonate în funcție de voturi și apoi după jucătorii online. Update-ul la lista cu servere este realizat la fiecare minut prin intermediul API-ului nostru, care va fi disponibil și pentru cei care vor utiliza acest plugin. Momentan aceasta versiune este doar pentru jocul Counter-Strike 1.6 care este de vanzare, Acesta include: Adaugare Server (Selectare Mod, Adaugarea este instanta), Detectare automata a tarii la adaugare Detectare daca serverul deja exista va redirectioneaza direct pe pagina acestuia Lista Servere (search dupa mapa, hostname, dns, ip plus filtre de mod si tara), Scroll infinit Filtru tara avansat Pagina Server (detalii despre server, playeri online scor si timp), Voturi (orice vizitator poate vota serverul la fiecare ora per IP) Custom banner Claim server Pagina cu kit-uri de Counter-Strike 1.6 de unde utilizatorii pot descarca cs-urile facute de voi, Adaugarea unui kit se face in 5 secunde fiind la fel ca un reply pe orice forum, adaugati doar un link de download si e gata. Multiple Website Post (daca aveti mai multe website-uri si vreti sa postati pe toate un kit in acelasi timp o puteti seta foarte usor asta) SEO Serverele cat si kit-urile de Counter-Strike 1.6 sunt indexate automat pe google, bing, yandex, yahoo, duckduckgo si altele. Costuri Plugin: 100 euro (onetime, crypto only) Update-uri: 10 euro (per versiune, o versiune contine un pachet cu mai multe modificari ale codului iar daca nu doriti versiunea noua o puteti folosii pe cea veche fara nici o problema) API: FREE - 0 euro (limita 1k servere) PREMIUM - 10 euro lunar (fara limita)
  12. var axios = require('axios'); var data = JSON.stringify({ "servers": [ "1.12.255.158:27015", "1.12.68.111:27015", "101.34.54.110:27015", "101.35.158.231:27015", "101.42.152.105:27015", "101.43.186.121:27015", "101.43.193.98:27015", "101.43.207.27:27015", "103.167.246.186:27015", "103.179.44.152:27015", "103.193.138.228:27015", "103.195.101.155:27015", "103.214.68.23:27015", "103.73.65.135:27015", "103.73.66.161:27015", "104.131.24.108:27015", "104.153.109.15:27015", "104.153.109.21:27015", "104.153.109.24:27015", "104.153.109.28:27015", "104.156.224.131:27015", "104.156.224.132:27015", "104.156.224.133:27015", "104.156.224.134:27015", "104.156.224.148:27015", "104.156.224.149:27015", "104.156.224.150:27015", "104.197.144.154:27015", "104.223.121.242:27015", "107.173.89.31:27015", "108.181.1.219:27015", "108.61.170.233:27015", "108.61.69.68:27015", "108.61.88.76:27015", "109.123.108.107:27015", "109.123.108.125:27015", "109.123.248.92:27015", "109.163.232.50:27015", "109.163.232.52:27015", "109.174.60.21:27015", "109.195.103.47:27015", "109.230.149.6:27015", "109.248.59.75:27015", "109.74.75.48:27015", "109.87.149.194:27015", "111.230.44.179:27015", "112.74.189.250:27015", "116.202.49.32:27015", "116.203.65.9:27015", "118.70.132.119:27015", "119.203.67.30:27015", "119.29.240.119:27015", "119.45.129.78:27015", "119.45.19.82:27015", "119.91.157.193:27015" ] }); var config = { method: 'post', url: 'https://gapi.pbcv.dev/get/multiple', headers: { 'Content-Type': 'application/json', 'Cache-Control': 'no-cache', 'Accept': '*/*', 'Accept-Encoding': 'gzip,deflate', 'Connection': 'keep-alive', 'X-API-Token': 'FREE', 'Agent': 'Mozilla/5.0 (compatible; GApiPlugin/1.0; +https://gapi.pbcv.dev)', 'Authorization': 'Bearer apitestoken' }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); }); Pentru cei care au cumparat pachetul pro: 'X-API-Token': 'FREE' Poate fi inlocuit cu tokenul vostru.
  13. package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://gapi.pbcv.dev/get/multiple" method := "POST" payload := strings.NewReader(`{`+" "+` "servers": [`+" "+` "1.12.255.158:27015",`+" "+` "1.12.68.111:27015",`+" "+` "101.34.54.110:27015",`+" "+` "101.35.158.231:27015",`+" "+` "101.42.152.105:27015",`+" "+` "101.43.186.121:27015",`+" "+` "101.43.193.98:27015",`+" "+` "101.43.207.27:27015",`+" "+` "103.167.246.186:27015",`+" "+` "103.179.44.152:27015",`+" "+` "103.193.138.228:27015",`+" "+` "103.195.101.155:27015",`+" "+` "103.214.68.23:27015",`+" "+` "103.73.65.135:27015",`+" "+` "103.73.66.161:27015",`+" "+` "104.131.24.108:27015",`+" "+` "104.153.109.15:27015",`+" "+` "104.153.109.21:27015",`+" "+` "104.153.109.24:27015",`+" "+` "104.153.109.28:27015",`+" "+` "104.156.224.131:27015",`+" "+` "104.156.224.132:27015",`+" "+` "104.156.224.133:27015",`+" "+` "104.156.224.134:27015",`+" "+` "104.156.224.148:27015",`+" "+` "104.156.224.149:27015",`+" "+` "104.156.224.150:27015",`+" "+` "104.197.144.154:27015",`+" "+` "104.223.121.242:27015",`+" "+` "107.173.89.31:27015",`+" "+` "108.181.1.219:27015",`+" "+` "108.61.170.233:27015",`+" "+` "108.61.69.68:27015",`+" "+` "108.61.88.76:27015",`+" "+` "109.123.108.107:27015",`+" "+` "109.123.108.125:27015",`+" "+` "109.123.248.92:27015",`+" "+` "109.163.232.50:27015",`+" "+` "109.163.232.52:27015",`+" "+` "109.174.60.21:27015",`+" "+` "109.195.103.47:27015",`+" "+` "109.230.149.6:27015",`+" "+` "109.248.59.75:27015",`+" "+` "109.74.75.48:27015",`+" "+` "109.87.149.194:27015",`+" "+` "111.230.44.179:27015",`+" "+` "112.74.189.250:27015",`+" "+` "116.202.49.32:27015",`+" "+` "116.203.65.9:27015",`+" "+` "118.70.132.119:27015",`+" "+` "119.203.67.30:27015",`+" "+` "119.29.240.119:27015",`+" "+` "119.45.129.78:27015",`+" "+` "119.45.19.82:27015",`+" "+` "119.91.157.193:27015"`+" "+` ]`+" "+` }`) client := &http.Client { } req, err := http.NewRequest(method, url, payload) if err != nil { fmt.Println(err) return } req.Header.Add("Content-Type", "application/json") req.Header.Add("Cache-Control", "no-cache") req.Header.Add("Accept", "*/*") req.Header.Add("Accept-Encoding", "gzip,deflate") req.Header.Add("Connection", "keep-alive") req.Header.Add("X-API-Token", "FREE") req.Header.Add("Agent", "Mozilla/5.0 (compatible; GApiPlugin/1.0; +https://gapi.pbcv.dev)") req.Header.Add("Authorization", "Bearer apitestoken") res, err := client.Do(req) if err != nil { fmt.Println(err) return } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println(err) return } fmt.Println(string(body)) } Pentru cei care au cumparat pachetul pro: 'X-API-Token': 'FREE' Poate fi inlocuit cu tokenul vostru.
  14. curl --location --request POST 'https://gapi.pbcv.dev/get/multiple' \ --header 'Content-Type: application/json' \ --header 'Cache-Control: no-cache' \ --header 'Accept: */*' \ --header 'Accept-Encoding: gzip,deflate' \ --header 'Connection: keep-alive' \ --header 'X-API-Token: FREE' \ --header 'Agent: Mozilla/5.0 (compatible; GApiPlugin/1.0; +https://gapi.pbcv.dev)' \ --header 'Authorization: Bearer apitestoken' \ --data-raw '{ "servers": [ "1.12.255.158:27015", "1.12.68.111:27015", "101.34.54.110:27015", "101.35.158.231:27015", "101.42.152.105:27015", "101.43.186.121:27015", "101.43.193.98:27015", "101.43.207.27:27015", "103.167.246.186:27015", "103.179.44.152:27015", "103.193.138.228:27015", "103.195.101.155:27015", "103.214.68.23:27015", "103.73.65.135:27015", "103.73.66.161:27015", "104.131.24.108:27015", "104.153.109.15:27015", "104.153.109.21:27015", "104.153.109.24:27015", "104.153.109.28:27015", "104.156.224.131:27015", "104.156.224.132:27015", "104.156.224.133:27015", "104.156.224.134:27015", "104.156.224.148:27015", "104.156.224.149:27015", "104.156.224.150:27015", "104.197.144.154:27015", "104.223.121.242:27015", "107.173.89.31:27015", "108.181.1.219:27015", "108.61.170.233:27015", "108.61.69.68:27015", "108.61.88.76:27015", "109.123.108.107:27015", "109.123.108.125:27015", "109.123.248.92:27015", "109.163.232.50:27015", "109.163.232.52:27015", "109.174.60.21:27015", "109.195.103.47:27015", "109.230.149.6:27015", "109.248.59.75:27015", "109.74.75.48:27015", "109.87.149.194:27015", "111.230.44.179:27015", "112.74.189.250:27015", "116.202.49.32:27015", "116.203.65.9:27015", "118.70.132.119:27015", "119.203.67.30:27015", "119.29.240.119:27015", "119.45.129.78:27015", "119.45.19.82:27015", "119.91.157.193:27015" ] }' Pentru cei care au cumparat pachetul pro: 'X-API-Token': 'FREE' Poate fi inlocuit cu tokenul vostru.
  15. var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); myHeaders.append("Cache-Control", "no-cache"); myHeaders.append("Accept", "*/*"); myHeaders.append("Accept-Encoding", "gzip,deflate"); myHeaders.append("Connection", "keep-alive"); myHeaders.append("X-API-Token", "FREE"); myHeaders.append("Agent", "Mozilla/5.0 (compatible; GApiPlugin/1.0; +https://gapi.pbcv.dev)"); myHeaders.append("Authorization", "Bearer apitestoken"); var raw = JSON.stringify({ "servers": [ "1.12.255.158:27015", "1.12.68.111:27015", "101.34.54.110:27015", "101.35.158.231:27015", "101.42.152.105:27015", "101.43.186.121:27015", "101.43.193.98:27015", "101.43.207.27:27015", "103.167.246.186:27015", "103.179.44.152:27015", "103.193.138.228:27015", "103.195.101.155:27015", "103.214.68.23:27015", "103.73.65.135:27015", "103.73.66.161:27015", "104.131.24.108:27015", "104.153.109.15:27015", "104.153.109.21:27015", "104.153.109.24:27015", "104.153.109.28:27015", "104.156.224.131:27015", "104.156.224.132:27015", "104.156.224.133:27015", "104.156.224.134:27015", "104.156.224.148:27015", "104.156.224.149:27015", "104.156.224.150:27015", "104.197.144.154:27015", "104.223.121.242:27015", "107.173.89.31:27015", "108.181.1.219:27015", "108.61.170.233:27015", "108.61.69.68:27015", "108.61.88.76:27015", "109.123.108.107:27015", "109.123.108.125:27015", "109.123.248.92:27015", "109.163.232.50:27015", "109.163.232.52:27015", "109.174.60.21:27015", "109.195.103.47:27015", "109.230.149.6:27015", "109.248.59.75:27015", "109.74.75.48:27015", "109.87.149.194:27015", "111.230.44.179:27015", "112.74.189.250:27015", "116.202.49.32:27015", "116.203.65.9:27015", "118.70.132.119:27015", "119.203.67.30:27015", "119.29.240.119:27015", "119.45.129.78:27015", "119.45.19.82:27015", "119.91.157.193:27015" ] }); var requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow' }; fetch("https://gapi.pbcv.dev/get/multiple", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error)); Pentru cei care au cumparat pachetul pro: 'X-API-Token': 'FREE' Poate fi inlocuit cu tokenul vostru.
  16. import http.client import json conn = http.client.HTTPSConnection("gapi.pbcv.dev") payload = json.dumps({ "servers": [ "1.12.255.158:27015", "1.12.68.111:27015", "101.34.54.110:27015", "101.35.158.231:27015", "101.42.152.105:27015", "101.43.186.121:27015", "101.43.193.98:27015", "101.43.207.27:27015", "103.167.246.186:27015", "103.179.44.152:27015", "103.193.138.228:27015", "103.195.101.155:27015", "103.214.68.23:27015", "103.73.65.135:27015", "103.73.66.161:27015", "104.131.24.108:27015", "104.153.109.15:27015", "104.153.109.21:27015", "104.153.109.24:27015", "104.153.109.28:27015", "104.156.224.131:27015", "104.156.224.132:27015", "104.156.224.133:27015", "104.156.224.134:27015", "104.156.224.148:27015", "104.156.224.149:27015", "104.156.224.150:27015", "104.197.144.154:27015", "104.223.121.242:27015", "107.173.89.31:27015", "108.181.1.219:27015", "108.61.170.233:27015", "108.61.69.68:27015", "108.61.88.76:27015", "109.123.108.107:27015", "109.123.108.125:27015", "109.123.248.92:27015", "109.163.232.50:27015", "109.163.232.52:27015", "109.174.60.21:27015", "109.195.103.47:27015", "109.230.149.6:27015", "109.248.59.75:27015", "109.74.75.48:27015", "109.87.149.194:27015", "111.230.44.179:27015", "112.74.189.250:27015", "116.202.49.32:27015", "116.203.65.9:27015", "118.70.132.119:27015", "119.203.67.30:27015", "119.29.240.119:27015", "119.45.129.78:27015", "119.45.19.82:27015", "119.91.157.193:27015" ] }) headers = { 'Content-Type': 'application/json', 'Cache-Control': 'no-cache', 'Accept': '*/*', 'Accept-Encoding': 'gzip,deflate', 'Connection': 'keep-alive', 'X-API-Token': 'FREE', 'Agent': 'Mozilla/5.0 (compatible; GApiPlugin/1.0; +https://gapi.pbcv.dev)', 'Authorization': 'Bearer apitestoken' } conn.request("POST", "/get/multiple", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8")) Pentru cei care au cumparat pachetul pro: 'X-API-Token': 'FREE' Poate fi inlocuit cu tokenul vostru.
  17. <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://gapi.pbcv.dev/get/multiple', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "servers": [ "1.12.255.158:27015", "1.12.68.111:27015", "101.34.54.110:27015", "101.35.158.231:27015", "101.42.152.105:27015", "101.43.186.121:27015", "101.43.193.98:27015", "101.43.207.27:27015", "103.167.246.186:27015", "103.179.44.152:27015", "103.193.138.228:27015", "103.195.101.155:27015", "103.214.68.23:27015", "103.73.65.135:27015", "103.73.66.161:27015", "104.131.24.108:27015", "104.153.109.15:27015", "104.153.109.21:27015", "104.153.109.24:27015", "104.153.109.28:27015", "104.156.224.131:27015", "104.156.224.132:27015", "104.156.224.133:27015", "104.156.224.134:27015", "104.156.224.148:27015", "104.156.224.149:27015", "104.156.224.150:27015", "104.197.144.154:27015", "104.223.121.242:27015", "107.173.89.31:27015", "108.181.1.219:27015", "108.61.170.233:27015", "108.61.69.68:27015", "108.61.88.76:27015", "109.123.108.107:27015", "109.123.108.125:27015", "109.123.248.92:27015", "109.163.232.50:27015", "109.163.232.52:27015", "109.174.60.21:27015", "109.195.103.47:27015", "109.230.149.6:27015", "109.248.59.75:27015", "109.74.75.48:27015", "109.87.149.194:27015", "111.230.44.179:27015", "112.74.189.250:27015", "116.202.49.32:27015", "116.203.65.9:27015", "118.70.132.119:27015", "119.203.67.30:27015", "119.29.240.119:27015", "119.45.129.78:27015", "119.45.19.82:27015", "119.91.157.193:27015" ] }', CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', 'Cache-Control: no-cache', 'Accept: */*', 'Accept-Encoding: gzip,deflate', 'Connection: keep-alive', 'X-API-Token: FREE', 'Agent: Mozilla/5.0 (compatible; GApiPlugin/1.0; +https://gapi.pbcv.dev)', 'Authorization: Bearer apitestoken' ), )); $response = curl_exec($curl); curl_close($curl); echo $response; Pentru cei care au cumparat pachetul pro: 'X-API-Token': 'FREE' Poate fi inlocuit cu tokenul vostru.
  18. Daemon

    Beta V1.2

    Lucrez la o metoda prin care puteti sa trimiteti catre api prin POST o lista cu multiple servere si aceasta returneaza inapoi json. Link-ul este gapi.pbcv.dev/get/multiple si lista trebuie trimisa prin POST folositi ce vreti voi php curl, nodejs, python, etc. Exemplu de script PHP, acesta ia serverele din baza de date apoi tirmite lista cu toate catre api. Datele primine inapoi din api sunt stocate in $response de acolo faceti ce vreti voi cu ele, update la db-ul vostru etc. <?php // Start the timer $startTime = microtime(true); $dbHost = 'localhost'; $dbUser = 'user'; $dbPass = 'pass'; $dbName = 'dbname'; $charset = 'utf8mb4'; $dsn = "mysql:host=$dbHost;dbname=$dbName;charset=$charset"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo = new PDO($dsn, $dbUser, $dbPass, $options); } catch (\PDOException $e) { throw new \PDOException($e->getMessage(), (int)$e->getCode()); } try { $stmt = $pdo->query('SELECT server FROM servers'); // Modificati dupa cum aveti voi setata coloana cu ip:port $servers = $stmt->fetchAll(PDO::FETCH_COLUMN, 0); $jsonData = json_encode(array("servers" => $servers)); $url = 'https://gapi.pbcv.dev/get/multiple'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($jsonData) )); $response = curl_exec($ch); if (curl_errno($ch)) { echo 'cURL error: ' . curl_error($ch); } /* else { //header('Content-Type: application/json'); echo $response; } */ curl_close($ch); } catch (\PDOException $e) { error_log('Select query error: ' . $e->getMessage()); } // End the timer and calculate the duration $endTime = microtime(true); $executionTime = $endTime - $startTime; echo "\nExecution time: " . $executionTime . " seconds";
  19. Daemon

    Tests Done

    Testele sunt gata, plugin-ul va fi mutat pe API-ul Games API (pbcv.dev) care a indeplinit conditiile noastre. Dupa ce termin cu optimizarile lui acesta va fi postat Open Source.
  20. Daemon

    Beta V1.1

    Au fost facute optimizari de performanta, vreau sa precizez ca serverele care au blocat sau limitat query-ul prin diferite metode acestea nu o sa functioneze. A fost creat si un demo pentru cei care nu intelegeau cum trebuie folosit /get pe care il puteti gasii tot pe pagina tabul #1 Games API (pbcv.dev) Au mai fost adaugate doua variabile care indica modul jocului cat si data cand a fost sincronizat ultimul update, exemplu: "updated": "09/03/2024, 19:33", "gameset": "counterstrike16" PS. Pentru aflarea numelui complet al jocului in functie de gameset este simplu folositi gapi.pbcv.dev/games aici este lista completa.
  21. Daemon

    Beta Tests

    Pluginul este in versiunea beta inca in teste dupa ce terminam tot de testat acesta va fi public.
  22. Prima versiune a fost terminata si vor urma niste teste apoi daca trece cu success de acestea va fi dezvoltat mai departe acest plugin, nu ezitati sa lasati un feedback. Acest plugin se va folosii de Games API - OldStyle Gaming Community deci nu trebuie foarte multa mentenanta la el sau resurse pentru a putea fi folosit.
  23. Daemon

    Beta V1

    API-ul a fost pornit si este in versiunea beta imbunatatiri vor fi aduse pe parcurs in functie de ce feedback primim de la voi.
  24. Mai jos este o lista cu toate jocurile aceasta poate fi gasita si pe site-ul pentru API. [ { "id": "a2oa", "name": "ARMA 2: Operation Arrowhead" }, { "id": "aaa", "name": "ARMA: Armed Assault" }, { "id": "aapg", "name": "America's Army: Proving Grounds" }, { "id": "actionsource", "name": "Action: Source" }, { "id": "acwa", "name": "ARMA: Cold War Assault" }, { "id": "ahl", "name": "Action Half-Life" }, { "id": "alienarena", "name": "Alien Arena" }, { "id": "alienswarm", "name": "Alien Swarm" }, { "id": "americasarmy", "name": "America's Army" }, { "id": "americasarmy2", "name": "America's Army 2" }, { "id": "americasarmy3", "name": "America's Army 3" }, { "id": "aoc", "name": "Age of Chivalry" }, { "id": "aoe2", "name": "Age of Empires 2" }, { "id": "aosc", "name": "Ace of Spades Classic" }, { "id": "arma2", "name": "ARMA 2" }, { "id": "arma3", "name": "ARMA 3" }, { "id": "armagetronadvanced", "name": "Armagetron Advanced" }, { "id": "armareforger", "name": "ARMA: Reforger" }, { "id": "armaresistance", "name": "ARMA: Resistance" }, { "id": "asa", "name": "Ark: Survival Ascended" }, { "id": "ase", "name": "Ark: Survival Evolved" }, { "id": "asr08", "name": "Arca Sim Racing '08" }, { "id": "assettocorsa", "name": "Assetto Corsa" }, { "id": "atlas", "name": "Atlas" }, { "id": "avorion", "name": "Avorion" }, { "id": "avp2", "name": "Aliens versus Predator 2" }, { "id": "avp2010", "name": "Aliens vs. Predator 2010" }, { "id": "baldursgate", "name": "Baldur's Gate" }, { "id": "ballisticoverkill", "name": "Ballistic Overkill" }, { "id": "barotrauma", "name": "Barotrauma" }, { "id": "bas", "name": "Build and Shoot" }, { "id": "basedefense", "name": "Base Defense" }, { "id": "battalion1944", "name": "Battalion 1944" }, { "id": "battlefield1942", "name": "Battlefield 1942" }, { "id": "battlefield2", "name": "Battlefield 2" }, { "id": "battlefield2142", "name": "Battlefield 2142" }, { "id": "battlefield3", "name": "Battlefield 3" }, { "id": "battlefield4", "name": "Battlefield 4" }, { "id": "battlefieldhardline", "name": "Battlefield Hardline" }, { "id": "battlefieldvietnam", "name": "Battlefield Vietnam" }, { "id": "bbc2", "name": "Battlefield: Bad Company 2" }, { "id": "beammp", "name": "BeamMP (2021)" }, { "id": "blackmesa", "name": "Black Mesa" }, { "id": "bladesymphony", "name": "Blade Symphony" }, { "id": "brainbread", "name": "BrainBread" }, { "id": "brainbread2", "name": "BrainBread 2" }, { "id": "breach", "name": "Breach" }, { "id": "breed", "name": "Breed" }, { "id": "brink", "name": "Brink" }, { "id": "c3db", "name": "Commandos 3: Destination Berlin" }, { "id": "cacr", "name": "Command and Conquer: Renegade" }, { "id": "chaser", "name": "Chaser" }, { "id": "chrome", "name": "Chrome" }, { "id": "cmw", "name": "Chivalry: Medieval Warfare" }, { "id": "cod", "name": "Call of Duty" }, { "id": "cod2", "name": "Call of Duty 2" }, { "id": "cod3", "name": "Call of Duty 3" }, { "id": "cod4mw", "name": "Call of Duty 4: Modern Warfare" }, { "id": "codbo3", "name": "Call of Duty: Black Ops 3" }, { "id": "codenamecure", "name": "Codename CURE" }, { "id": "codenameeagle", "name": "Codename Eagle" }, { "id": "codmw2", "name": "Call of Duty: Modern Warfare 2" }, { "id": "codmw3", "name": "Call of Duty: Modern Warfare 3" }, { "id": "coduo", "name": "Call of Duty: United Offensive" }, { "id": "codwaw", "name": "Call of Duty: World at War" }, { "id": "coj", "name": "Call of Juarez" }, { "id": "colonysurvival", "name": "Colony Survival" }, { "id": "conanexiles", "name": "Conan Exiles" }, { "id": "contagion", "name": "Contagion" }, { "id": "contractjack", "name": "Contract J.A.C.K." }, { "id": "corekeeper", "name": "Core Keeper" }, { "id": "counterstrike15", "name": "Counter-Strike 1.5" }, { "id": "counterstrike16", "name": "Counter-Strike 1.6" }, { "id": "counterstrike2", "name": "Counter-Strike 2" }, { "id": "crce", "name": "Cross Racing Championship Extreme" }, { "id": "creativerse", "name": "Creativerse" }, { "id": "crysis", "name": "Crysis" }, { "id": "crysis2", "name": "Crysis 2" }, { "id": "crysiswars", "name": "Crysis Wars" }, { "id": "cs2d", "name": "CS2D" }, { "id": "cscz", "name": "Counter-Strike: Condition Zero" }, { "id": "csgo", "name": "Counter-Strike: Global Offensive" }, { "id": "css", "name": "Counter-Strike: Source" }, { "id": "dab", "name": "Double Action: Boogaloo" }, { "id": "daikatana", "name": "Daikatana" }, { "id": "dal", "name": "Dark and Light" }, { "id": "dayofdragons", "name": "Day of Dragons" }, { "id": "dayz", "name": "DayZ" }, { "id": "dayzmod", "name": "DayZ Mod" }, { "id": "ddd", "name": "Dino D-Day" }, { "id": "ddpt", "name": "Deadly Dozen: Pacific Theater" }, { "id": "deathmatchclassic", "name": "Deathmatch Classic" }, { "id": "deerhunter2005", "name": "Deer Hunter 2005" }, { "id": "descent3", "name": "Descent 3" }, { "id": "deusex", "name": "Deus Ex" }, { "id": "devastation", "name": "Devastation" }, { "id": "dhe4445", "name": "Darkest Hour: Europe '44-'45" }, { "id": "discord", "name": "Discord" }, { "id": "dmomam", "name": "Dark Messiah of Might and Magic" }, { "id": "dod", "name": "Day of Defeat" }, { "id": "dnf2001", "name": "Duke Nukem Forever 2001" }, { "id": "dods", "name": "Day of Defeat: Source" }, { "id": "doi", "name": "Day of Infamy" }, { "id": "doom3", "name": "Doom 3" }, { "id": "dootf", "name": "Drakan: Order of the Flame" }, { "id": "dota2", "name": "Dota 2" }, { "id": "dow", "name": "Days of War" }, { "id": "dst", "name": "Don't Starve Together" }, { "id": "dtr2", "name": "Dirt Track Racing 2" }, { "id": "dystopia", "name": "Dystopia" }, { "id": "eco", "name": "Eco" }, { "id": "egs", "name": "Empyrion - Galactic Survival" }, { "id": "eldewrito", "name": "Halo Online (ElDewrito)" }, { "id": "empiresmod", "name": "Empires Mod" }, { "id": "enshrouded", "name": "Enshrouded" }, { "id": "etqw", "name": "Enemy Territory: Quake Wars" }, { "id": "ets2", "name": "Euro Truck Simulator 2" }, { "id": "f1c9902", "name": "F1 Challenge '99-'02" }, { "id": "factorio", "name": "Factorio" }, { "id": "farcry", "name": "Far Cry" }, { "id": "farcry2", "name": "Far Cry 2" }, { "id": "farmingsimulator19", "name": "Farming Simulator 19" }, { "id": "farmingsimulator22", "name": "Farming Simulator 22" }, { "id": "fear", "name": "F.E.A.R." }, { "id": "ffow", "name": "Frontlines: Fuel of War" }, { "id": "fof", "name": "Fistful of Frags" }, { "id": "formulaone2002", "name": "Formula One 2002" }, { "id": "fortressforever", "name": "Fortress Forever" }, { "id": "garrysmod", "name": "Garry's Mod" }, { "id": "gck", "name": "Giants: Citizen Kabuto" }, { "id": "geneshift", "name": "Geneshift" }, { "id": "globaloperations", "name": "Global Operations" }, { "id": "goldeneyesource", "name": "GoldenEye: Source" }, { "id": "groundbreach", "name": "Ground Breach" }, { "id": "gta5f", "name": "Grand Theft Auto V - FiveM" }, { "id": "gtasam", "name": "Grand Theft Auto: San Andreas Multiplayer" }, { "id": "gtasamta", "name": "Grand Theft Auto: San Andreas - Multi Theft Auto" }, { "id": "gtasao", "name": "Grand Theft Auto: San Andreas OpenMP" }, { "id": "gtavcmta", "name": "Grand Theft Auto: Vice City - Multi Theft Auto" }, { "id": "gunmanchronicles", "name": "Gunman Chronicles" }, { "id": "gus", "name": "Gore: Ultimate Soldier" }, { "id": "halo", "name": "Halo" }, { "id": "halo2", "name": "Halo 2" }, { "id": "heretic2", "name": "Heretic II" }, { "id": "hexen2", "name": "Hexen II" }, { "id": "hiddendangerous2", "name": "Hidden & Dangerous 2" }, { "id": "hl2d", "name": "Half-Life 2: Deathmatch" }, { "id": "hld", "name": "Half-Life Deathmatch" }, { "id": "hlds", "name": "Half-Life Deathmatch: Source" }, { "id": "hll", "name": "Hell Let Loose" }, { "id": "hlof", "name": "Half-Life: Opposing Force" }, { "id": "homefront", "name": "Homefront" }, { "id": "homeworld2", "name": "Homeworld 2" }, { "id": "hurtworld", "name": "Hurtworld" }, { "id": "i2cs", "name": "IGI 2: Covert Strike" }, { "id": "il2sturmovik", "name": "IL-2 Sturmovik" }, { "id": "imic", "name": "Insurgency: Modern Infantry Combat" }, { "id": "insurgency", "name": "Insurgency" }, { "id": "insurgencysandstorm", "name": "Insurgency: Sandstorm" }, { "id": "ironstorm", "name": "Iron Storm" }, { "id": "jb007n", "name": "James Bond 007: Nightfire" }, { "id": "jc2m", "name": "Just Cause 2 - Multiplayer" }, { "id": "jc3m", "name": "Just Cause 3 - Multiplayer" }, { "id": "killingfloor", "name": "Killing Floor" }, { "id": "killingfloor2", "name": "Killing Floor 2" }, { "id": "kloc", "name": "Kingpin: Life of Crime" }, { "id": "kpctnc", "name": "Kiss: Psycho Circus: The Nightmare Child" }, { "id": "kreedzclimbing", "name": "Kreedz Climbing" }, { "id": "kspd", "name": "Kerbal Space Program - DMP" }, { "id": "l4d", "name": "Left 4 Dead" }, { "id": "l4d2", "name": "Left 4 Dead 2" }, { "id": "m2m", "name": "Mafia II - Multiplayer" }, { "id": "m2o", "name": "Mafia II - Online" }, { "id": "mbe", "name": "Minecraft: Bedrock Edition" }, { "id": "medievalengineers", "name": "Medieval Engineers" }, { "id": "mgm", "name": "Mumble - GT Murmur" }, { "id": "minecraft", "name": "Minecraft" }, { "id": "mnc", "name": "Monday Night Combat" }, { "id": "moh", "name": "Medal of Honor" }, { "id": "moha", "name": "Medal of Honor: Airborne" }, { "id": "mohaa", "name": "Medal of Honor: Allied Assault" }, { "id": "mohaab", "name": "Medal of Honor: Allied Assault Breakthrough" }, { "id": "mohaas", "name": "Medal of Honor: Allied Assault Spearhead" }, { "id": "mohpa", "name": "Medal of Honor: Pacific Assault" }, { "id": "mohw", "name": "Medal of Honor: Warfighter" }, { "id": "mordhau", "name": "Mordhau" }, { "id": "mumble", "name": "Mumble" }, { "id": "mutantfactions", "name": "Mutant Factions" }, { "id": "nab", "name": "Nerf Arena Blast" }, { "id": "nascarthunder2004", "name": "NASCAR Thunder 2004" }, { "id": "naturalselection", "name": "Natural Selection" }, { "id": "naturalselection2", "name": "Natural Selection 2" }, { "id": "netpanzer", "name": "netPanzer" }, { "id": "neverwinternights", "name": "Neverwinter Nights" }, { "id": "neverwinternights2", "name": "Neverwinter Nights 2" }, { "id": "nexuiz", "name": "Nexuiz" }, { "id": "nfshp2", "name": "Need for Speed: Hot Pursuit 2" }, { "id": "nitrofamily", "name": "Nitro Family" }, { "id": "nmrih", "name": "No More Room in Hell" }, { "id": "nolf2asihw", "name": "No One Lives Forever 2: A Spy in H.A.R.M.'s Way" }, { "id": "nucleardawn", "name": "Nuclear Dawn" }, { "id": "ofcwc", "name": "Operation Flashpoint: Cold War Crisis" }, { "id": "ofr", "name": "Operation Flashpoint: Resistance" }, { "id": "ohd", "name": "Operation: Harsh Doorstop" }, { "id": "onset", "name": "Onset" }, { "id": "openarena", "name": "OpenArena" }, { "id": "openttd", "name": "OpenTTD" }, { "id": "painkiller", "name": "Painkiller" }, { "id": "palworld", "name": "Palworld" }, { "id": "pce", "name": "Primal Carnage: Extinction" }, { "id": "pixark", "name": "PixARK" }, { "id": "postal2", "name": "Postal 2" }, { "id": "postscriptum", "name": "Post Scriptum" }, { "id": "prb2", "name": "Project Reality: Battlefield 2" }, { "id": "prey", "name": "Prey" }, { "id": "projectcars", "name": "Project Cars" }, { "id": "projectcars2", "name": "Project Cars 2" }, { "id": "projectzomboid", "name": "Project Zomboid" }, { "id": "pvak2", "name": "Pirates, Vikings, and Knights II" }, { "id": "q3a", "name": "Quake 3: Arena" }, { "id": "quake", "name": "Quake" }, { "id": "quake2", "name": "Quake 2" }, { "id": "quake4", "name": "Quake 4" }, { "id": "quakelive", "name": "Quake Live" }, { "id": "rainbowsix", "name": "Rainbow Six" }, { "id": "rallisportchallenge", "name": "RalliSport Challenge" }, { "id": "rallymasters", "name": "Rally Masters" }, { "id": "rdkf", "name": "Rag Doll Kung Fu" }, { "id": "rdr2r", "name": "Red Dead Redemption 2 - RedM" }, { "id": "redline", "name": "Redline" }, { "id": "redorchestra", "name": "Red Orchestra" }, { "id": "redorchestra2", "name": "Red Orchestra 2" }, { "id": "rfactor", "name": "rFactor" }, { "id": "ricochet", "name": "Ricochet" }, { "id": "risingworld", "name": "Rising World" }, { "id": "ron", "name": "Rise of Nations" }, { "id": "roo4145", "name": "Red Orchestra: Ostfront 41-45" }, { "id": "ror2", "name": "Risk of Rain 2" }, { "id": "rs2rs", "name": "Rainbow Six 2: Rogue Spear" }, { "id": "rs2v", "name": "Rising Storm 2: Vietnam" }, { "id": "rs3rs", "name": "Rainbow Six 3: Raven Shield" }, { "id": "rtcw", "name": "Return to Castle Wolfenstein" }, { "id": "rune", "name": "Rune" }, { "id": "rust", "name": "Rust" }, { "id": "s2ats", "name": "Savage 2: A Tortured Soul" }, { "id": "sdtd", "name": "7 Days to Die" }, { "id": "serioussam", "name": "Serious Sam" }, { "id": "serioussam2", "name": "Serious Sam 2" }, { "id": "shatteredhorizon", "name": "Shattered Horizon" }, { "id": "shogo", "name": "Shogo" }, { "id": "shootmania", "name": "Shootmania" }, { "id": "sin", "name": "SiN" }, { "id": "sinepisodes", "name": "SiN Episodes" }, { "id": "sof", "name": "Soldier of Fortune" }, { "id": "sof2", "name": "Soldier of Fortune 2" }, { "id": "soldat", "name": "Soldat" }, { "id": "sotf", "name": "Sons Of The Forest" }, { "id": "spaceengineers", "name": "Space Engineers" }, { "id": "squad", "name": "Squad" }, { "id": "stalker", "name": "S.T.A.L.K.E.R." }, { "id": "starbound", "name": "Starbound" }, { "id": "starmade", "name": "StarMade" }, { "id": "starsiege", "name": "Starsiege" }, { "id": "stbc", "name": "Star Trek: Bridge Commander" }, { "id": "stn", "name": "Survive the Nights" }, { "id": "stvef", "name": "Star Trek: Voyager - Elite Force" }, { "id": "stvef2", "name": "Star Trek: Voyager - Elite Force 2" }, { "id": "suicidesurvival", "name": "Suicide Survival" }, { "id": "svencoop", "name": "Sven Coop" }, { "id": "swat4", "name": "SWAT 4" }, { "id": "swb", "name": "Star Wars: Battlefront" }, { "id": "swb2", "name": "Star Wars: Battlefront 2" }, { "id": "swjk2jo", "name": "Star Wars Jedi Knight II: Jedi Outcast" }, { "id": "swjkja", "name": "Star Wars Jedi Knight: Jedi Academy" }, { "id": "swrc", "name": "Star Wars: Republic Commando" }, { "id": "synergy", "name": "Synergy" }, { "id": "t1s", "name": "Tribes 1: Starsiege" }, { "id": "tacticalops", "name": "Tactical Ops" }, { "id": "tcgraw", "name": "Tom Clancy's Ghost Recon Advanced Warfighter" }, { "id": "tcgraw2", "name": "Tom Clancy's Ghost Recon Advanced Warfighter 2" }, { "id": "teamfactor", "name": "Team Factor" }, { "id": "teamfortress2", "name": "Team Fortress 2" }, { "id": "teamspeak2", "name": "Teamspeak 2" }, { "id": "teamspeak3", "name": "Teamspeak 3" }, { "id": "terminus", "name": "Terminus" }, { "id": "terrariatshock", "name": "Terraria - TShock" }, { "id": "tfc", "name": "Team Fortress Classic" }, { "id": "theforest", "name": "The Forest" }, { "id": "theforrest", "name": "The Forrest" }, { "id": "thefront", "name": "The Front" }, { "id": "thehidden", "name": "The Hidden" }, { "id": "theisle", "name": "The Isle" }, { "id": "tie", "name": "The Isle Evrima" }, { "id": "theship", "name": "The Ship" }, { "id": "thespecialists", "name": "The Specialists" }, { "id": "thps3", "name": "Tony Hawk's Pro Skater 3" }, { "id": "thps4", "name": "Tony Hawk's Pro Skater 4" }, { "id": "thu2", "name": "Tony Hawk's Underground 2" }, { "id": "toh", "name": "Take On Helicopters" }, { "id": "tonolf", "name": "The Operative: No One Lives Forever" }, { "id": "towerunite", "name": "Tower Unite" }, { "id": "trackmania2", "name": "Trackmania 2" }, { "id": "trackmaniaforever", "name": "Trackmania Forever" }, { "id": "tremulous", "name": "Tremulous" }, { "id": "tribesvengeance", "name": "Tribes: Vengeance" }, { "id": "tron20", "name": "Tron 2.0" }, { "id": "turok2", "name": "Turok 2" }, { "id": "u2tax", "name": "Unreal 2: The Awakening - XMP" }, { "id": "universalcombat", "name": "Universal Combat" }, { "id": "unreal", "name": "Unreal" }, { "id": "unrealtournament", "name": "Unreal Tournament" }, { "id": "unrealtournament2003", "name": "Unreal Tournament 2003" }, { "id": "unrealtournament2004", "name": "Unreal Tournament 2004" }, { "id": "unrealtournament3", "name": "Unreal Tournament 3" }, { "id": "unturned", "name": "unturned" }, { "id": "urbanterror", "name": "Urban Terror" }, { "id": "v8sc", "name": "V8 Supercar Challenge" }, { "id": "valheim", "name": "Valheim" }, { "id": "vampireslayer", "name": "Vampire Slayer" }, { "id": "vcm", "name": "Vice City Multiplayer" }, { "id": "ventrilo", "name": "Ventrilo" }, { "id": "vietcong", "name": "Vietcong" }, { "id": "vietcong2", "name": "Vietcong 2" }, { "id": "vrising", "name": "V Rising" }, { "id": "warfork", "name": "Warfork" }, { "id": "warsow", "name": "Warsow" }, { "id": "wet", "name": "Wolfenstein: Enemy Territory" }, { "id": "wolfenstein", "name": "Wolfenstein" }, { "id": "wot", "name": "Wheel of Time" }, { "id": "wurmunlimited", "name": "Wurm Unlimited" }, { "id": "xonotic", "name": "Xonotic" }, { "id": "xpandrally", "name": "Xpand Rally" }, { "id": "zombiemaster", "name": "Zombie Master" }, { "id": "zps", "name": "Zombie Panic: Source" } ]
  25. A fost recreata tema pe care o foloseam in 2014, unele elemente inca nu sunt actualizate daca gasiti ceva lasati reply mai jos cu un screen.

×
×
  • Create New...