ყველა პროექტი

პროექტი • RedM Roleplay

ველური დასავლეთი ქართულად.

GEODELUX არის ქართული RedM (Red Dead Redemption 2) როლური სერვერი და მისი საჯარო საიტი. ერთ პროექტში ორი სრულიად განსხვავებული სამუშაოა: ბილინგვური ვებსაიტი, რომელიც თამაშის მთელ ეკონომიკას ხსნის, და სათამაშო ინფრასტრუქტურა • 142 რესურსი, საკუთარი ბაზა, მონიტორინგის სტეკი და ადმინისტრირების ბოტი.

საიტი ლაივია geodelux.ge-ზე. სათამაშო სერვერი OVH-ის dedicated მანქანაზე მუშაობდა და 2026 წლის ივლისიდან საკუთარ ყუთზე მიგრაციაშია.

geodelux.ge • მთავარი გვერდი, ქართული ვერსია
9საჯარო გვერდი
1,597ნივთი ბიბლიოთეკაში
174წერტილი რუკაზე
142სერვერის რესურსი
72ცხრილი ბაზაში

სტრუქტურა

ორი სამუშაო, ერთი პროექტი.

საიტი მოთამაშისთვისაა და ყველაფერს ხსნის, რაც თამაშშია. სერვერი კი ის მანქანაა, რომელზეც თამაში ცხოვრობს • და ორივე ერთი ხელით არის აწყობილი და მოვლილი.

საჯარო ნაწილი

geodelux.ge

Next.js აპლიკაცია Vercel-ზე, სრულად ქართულ-ინგლისური. მისი ამოცანაა, ახალმა მოთამაშემ სერვერზე შესვლამდე გაიგოს, რა ელოდება: წესები, ეკონომიკა, პროფესიები, ფასები და რუკა.

  • 9 საჯარო გვერდი და 2 სამსახურებრივი მისამართი
  • ka/en ერთი გადამრთველით, ქართული ნაგულისხმევი
  • 1,597 ნივთი 14 კატეგორიად, ძებნით
  • Leaflet რუკა 174 წერტილით
  • push → Vercel, ლაივზე 1-3 წუთში

სერვერის ნაწილი

GEODELUX RP

FXServer txAdmin-ის ქვეშ, VORP ფრეიმვორკზე, dedicated მანქანაზე. 142 რესურსიდან 78 საკუთარი ხელით დაწერილი ან გადაკეთებულია • ეკონომიკა, საცხოვრებელი, არჩევნები, ხელოსნობა, ანტიჩიტი.

  • OVH dedicated • Ryzen 9 9900X, 62 GB RAM, NVMe RAID1
  • txAdmin 8.0.1, 48 slot, systemd unit-იდან
  • MariaDB 10.11 მხოლოდ localhost-ზე, 72 ცხრილი
  • Grafana, Prometheus და Loki, ყველა 127.0.0.1-ზე
  • Discord ადმინ-ბოტი თამაშის შიდა bridge-ით

საიტი

რას აკეთებს საჯარო გვერდი.

ეს არ არის სავიზიტო ბარათი. საიტი თამაშის დოკუმენტაციაა და ეკონომიკის ყოველ ცვლილებას იმავე დღეს ირეკლავს.

01

ბილინგვური ინტერფეისი

ქართული ნაგულისხმევია, ინგლისური ერთი ღილაკით. არჩევანი ბრაუზერში ინახება და ყველა გვერდზე გადადის.

02

ცოცხალი Discord სტატუსი

მთავარ გვერდზე ონლაინ წევრების რაოდენობა პირდაპირ Discord-იდან მოდის და ყოველ ჯერზე ახლდება.

03

ნივთების ბიბლიოთეკა

1,597 ნივთი 14 კატეგორიად • მედიკამენტები, იარაღი, ვაზნები, რესურსები, ხელოსნობა, მცენარეები, სამკაულები. ძებნა ქართულადაც მუშაობს და ინგლისურადაც.

04

დონაციის კატალოგი

21 ლიცენზია, 26 ცხენი სამ საფეხურად, 8 ვაგონი, 52 სახლი და რანჩო, 38 სამკაული • თითოეული ფოტოთი და ორი ფასით: ტოკენით ან თამაშის შიდა დოლარით.

05

ინტერაქტიული რუკა

Leaflet-ზე აწყობილი თამაშის რუკა 174 წერტილით: მაღაზიები, ბანკები, ქონებები, პროფესიის ადგილები. ფილტრი კატეგორიით, ძებნა სახელით.

06

წესები და განახლებები

45 ბლოკად დაშლილი წესები სასჯელებით და 9 რელიზის ჩანაწერი • რა შეიცვალა, რომელ თარიღში და რომელ სკრიპტში.

07

პროფესიები და არჩევნები

ულიცენზიო საქმეები, ტოკენიანი ლიცენზიები ფასებით, და ცალკე სექციაში გუბერნატორის არჩევნების სისტემა ფაზებით.

08

ეკონომიკის გზამკვლევი

სამი ვალუტა, ონბორდინგის ნაბიჯები, ფულის წყაროები და ხარჯები • ერთ გვერდზე ისე ახსნილი, რომ ახალ მოთამაშეს Discord-ში კითხვა აღარ დასჭირდეს.

09

გაზიარებისთვის მომზადებული

1200×630 OG სურათი, სწორი metadataBase და აიქონები • Discord-სა და Facebook-ზე ბმული ლოგოთი და აღწერით იშლება.

ბიბლიოთეკა

1,597 ნივთი, ერთი ძებნის ველი.

თამაშის ყველა ნივთი ბაზიდან არის ამოღებული და 14 კატეგორიად დალაგებული. თითოეულს აქვს ქართული და ინგლისური სახელი, აღწერა და ეფექტი • რამდენ HP-ს აღადგენს, რა სჭირდება დასამზადებლად, რომელი სკრიპტი ამუშავებს.

  • კატეგორიები რიცხვებით: ხელოსნობა 311, სხვა 321, რესურსები 283, ცხოველის ნაწილები 173
  • სია თამაშის ბაზიდან ავტომატურად გენერირდება, ხელით არავინ კრებს
  • ძებნა კლიენტის მხარესაა • გვერდი ერთხელ იტვირთება და მერე მყისიერია
ბიბლიოთეკა • ნივთები 14 კატეგორიად, ძებნით

დონაცია

კატალოგი, რომელიც ფოტოებით ყიდის.

დონაცია სერვერზე ტოკენით ხდება და ყველაფერს, რაც ტოკენად იყიდება, საიტზე თავისი ბარათი აქვს: სურათი, აღწერა, ტოკენის ფასი და, სადაც აზრი აქვს, თამაშის შიდა დოლარის ალტერნატივა.

  • 26 ცხენი სამ საფეხურად, თითოეული რეალური მოდელის ფოტოთი
  • 52 სახლი და რანჩო, ლოკაციის რუკასთან ერთად
  • სურათები შეიკუმშა 175 MB-დან 4.2 MB-მდე, ამიტომ გვერდი მაშინვე იხსნება
დონაცია • ცხენები საფეხურებად, ტოკენის ფასით

რუკა

174 წერტილი თამაშის რუკაზე.

თამაშის რუკა Leaflet-ზეა დადებული, როგორც ჩვეულებრივი გეოგრაფიული რუკა • zoom, გადაადგილება, კატეგორიის ფილტრი და გვერდითა სია, სადაც ძებნა და რუკა ერთმანეთს მისდევს.

  • მაღაზიები, ბანკები, ქონებები, პროფესიის ადგილები ერთ ფენაზე
  • კოორდინატები თამაშისაა • ცალკე `/calibrate` გვერდი აწყობს რუკის მასშტაბს
რუკა • 174 ლოკაცია ფილტრებით და ძებნით

პროფესიები

რითი ირჩენს თავს პერსონაჟი.

სერვერზე შემოსავალი პროფესიაზეა მიბმული: ნაწილი უფასოა და მაშინვე ხელმისაწვდომი, ნაწილს კი ლიცენზია სჭირდება. საიტი ორივეს ერთად აჩვენებს, ფასებით და იმ სკრიპტის სახელით, რომელიც მას ამუშავებს.

  • ულიცენზიო საქმეები ცალკე, ტოკენიანი ლიცენზიები ცალკე
  • თითოეულ ბარათზე წერია, საიდან იშოვება ნედლეული და ვის მიჰყიდი
ბიბლიოთეკა • პროფესიები და ლიცენზიები

ეკონომიკა

სამი ვალუტა, ერთ გვერდზე ახსნილი.

დოლარი, პესო და GEODELUX ტოკენი • სამივეს თავისი დანიშნულება აქვს და თავისი შესვლის წერტილი. გზამკვლევი ონბორდინგიდან იწყება და ფულის წყაროებამდე და ხარჯებამდე მიდის.

  • ონბორდინგი: სად იჩენს თავს ახალი პერსონაჟი და პირველი საათი რითი გაატაროს
  • რეგიონალური ეკონომიკა და მოგზაურობის ხარჯი
ბიბლიოთეკა • ეკონომიკისა და სისტემების გზამკვლევი

ისტორია

2008 წლიდან დღემდე.

მთავარ გვერდზე ცალკე სექცია უჭირავს იმას, ვინც სერვერს უკან დგას: Georgian Delux Production, ქართული გეიმინგ ჰოსტინგისა და სერვერების ისტორია Counter-Strike 1.6-ისა და MU Online-ის ეპოქიდან.

  • 150-ზე მეტი ჰოსტინგზე მდგარი ქართული სერვერი, 2000+ ერთდროული მოთამაშე
  • ციფრები კონტექსტისთვისაა, არა დეკორაციისთვის • RedM პროექტს წინაპრები ჰყავს
მთავარი • Georgian Delux Production და ციფრები

შიგთავსის წესი

საიტი ვერ ტყუის.

მარკეტინგული საიტისგან განსხვავებით, აქ ყოველი ციფრი თამაშში შესამოწმებელია. ამიტომ შიგთავსს ერთი მკაცრი მარშრუტი აქვს და ის ყოველთვის ერთი მიმართულებით მიდის.

  1. 01

    თამაშში იცვლება

    ფასი, ლიცენზია ან ნივთი სერვერის სკრიპტში იცვლება • ეს არის ერთადერთი წყარო, რომელსაც მოთამაშე ხედავს.

  2. 02

    ჯერ ვოლთი

    ცვლილება Obsidian-ის ვოლთში ჯდება, სადაც მაღაზიის 761 ფასი, ნივთების ბაზა და ლიცენზიები ერთადაა.

  3. 03

    მერე საიტი

    საიტის ფაილები იმავე კომიტში განახლდება. ვოლთი და საიტი ერთმანეთს ვერ ასწრებს • სხვაგვარად საიტი ტყუილს ამბობს.

  4. 04

    push და ლაივი

    ცვლილება იწერება, სისტემა ავტომატურად აწყობს საიტს და 1-3 წუთში ის უკვე ლაივზეა. დიდი ცვლილება ჯერ ლოკალურად მოწმდება.

გვერდები

დანარჩენი საიტი.

ცხრავე გვერდი ერთ ვიზუალურ ენაზე საუბრობს: მუქი ფონი, ოქროსფერი აქცენტი, Cinzel სათაურებში და Noto Sans Georgian ტექსტში.

მთავარი • რას გთავაზობს სერვერი
მთავარი • შეერთება, connect ბრძანების კოპირებით
ბიბლიოთეკა • წესები 45 ბლოკად, სასჯელებით
ბიბლიოთეკა • გუბერნატორის არჩევნები ფაზებით
დონაცია • 52 ქონება, ლოკაციების რუკით
დონაცია • 38 სამკაული, ორმაგი ფასით
დონაცია • 8 ვაგონი, მხოლოდ ტოკენით
კითხვები • ცალკე ტექნიკური ბლოკით

მობილური

ტელეფონიდან იგივე გვერდი.

ტრაფიკის დიდი ნაწილი Discord-იდან მოდის და Discord ტელეფონშია. ამიტომ ბიბლიოთეკის ჩიპები, კატალოგის ბადე და რუკა თითისთვის არის აწყობილი, არა მხოლოდ დესკტოპისთვის შემცირებული.

ინფრასტრუქტურა

რაზე დგას თამაში.

სერვერი არ არის ერთი პროცესი. ეს არის dedicated მანქანა, რომელზეც სისტემურ სერვისებად ერთდროულად ცხოვრობს თამაშის ბირთვი, ბაზა, ორი Discord ბოტი, ბექაფის ტაიმერი და მონიტორინგის სრული სტეკი.

მანქანა

ჰოსტი
OVH dedicated • Frankfurt
CPU
AMD Ryzen 9 9900X • 12 ბირთვი, 24 ნაკადი
RAM
62 GB
დისკი
2 × 477 GB NVMe, RAID1
OS
Ubuntu 24.04 LTS

თამაშის ბირთვი

პლატფორმა
RedM FXServer • VORP ფრეიმვორკი, gamebuild 1491
მართვა
txAdmin 8.0.1, 48 slot
გაშვება
systemd unit • ბაზაზეა დამოკიდებული, ვარდნისას თავად დგება
რესურსები
142 დაყენებული, 127 ჩართული • აქედან 78 საკუთარი geodelux_*
წვდომა
თამაშის პორტი საჯაროა, ადმინ-პანელი მხოლოდ SSH გვირაბით

მონაცემები

ბაზა
MariaDB 10.11 • მხოლოდ 127.0.0.1
მოცულობა
72 ცხრილი • პერსონაჟები, ინვენტარი, ქონება, ეკონომიკის ლოგი
ბექაფი
systemd ტაიმერი ყოველდღე 04:04 UTC • gzip დამპი, 14 დღიანი შენახვა
ოფსაითი
მეორე ყუთი 05:30 UTC-ზე თავად იწევს ბაზას, კონფიგსა და env-ს

მონიტორინგი

დაშბორდი
Grafana • GEODELUX Operations, სამი რიგი: სისტემა, ბაზა, ლოგები
მეტრიკები
Prometheus • node-exporter და mysqld-exporter
ლოგები
Loki და promtail • ყველა სერვისის შეცდომა ერთ პანელში
წვდომა
მთელი სტეკი 127.0.0.1-ზე • გარედან არაფერი ისმენს

უსაფრთხოება

ფაიერვოლი
UFW • მხოლოდ SSH და თამაშის პორტი ღიაა
SSH
fail2ban • ავტომატური ბანი brute force-ზე
შესვლა
whitelist Discord-ის როლით • ვერიფიკაციის ბოტი ცალკე სერვისია
სეკრეტები
ცალკე root-only დირექტორია • სამუშაო მომხმარებელიც ვერ კითხულობს
თამაშში
საკუთარი ანტიჩიტი და ეკონომიკის დაცვა, აუდიტის ლოგით

ადმინისტრირება

სერვერი, რომელსაც Discord-იდან მართავ.

ადმინს არც კონსოლი სჭირდება და არც თამაშში შესვლა. Discord-ის ბოტი ბაზას პირდაპირ კითხულობს, ხოლო ცოცხალ მოთამაშეზე მოქმედებას თამაშის შიგნით მდგარ bridge რესურსს გადასცემს.

01

მოთამაშის ბარათი

ერთი ბრძანება აჩვენებს სამივე ვალუტას, პროფესიას, ნათამაშებ საათებს, ცხენებს, ვაგონებს, სახლს, ბანს, ციხეს და ლაივ ლოკაციას უახლოესი ქალაქით.

02

13 მოქმედება

ფულის მიცემა, ნივთი, ინვენტარი, პირადი შეტყობინება, გაცოცხლება, ტელეპორტი, ცხენის ან ვაგონის ჩუქება, ციხე, კიკი, ბანი • ნაწილი ოფლაინ მოთამაშეზეც მუშაობს.

03

ჩაკეტილი წრე

ბოტი ერთ მომხმარებელსა და ერთ არხს ცნობს. bridge მხოლოდ localhost-იდან იღებს მოთხოვნას და ტოკენს ამოწმებს. კონსოლის თვითნებური ბრძანება შეგნებულად არ არსებობს.

04

ყველაფერი იწერება

სახიფათო მოქმედებას წინ უსწრებს პრევიუ და დადასტურების ღილაკი, შემდეგ კი ჩანაწერი აუდიტის ცხრილში: ვინ, რა, ვის და როდის.

ტექნიკური მხარე

რითი არის აწყობილი საიტი.

ფრეიმვორკი
Next.js 14 • App Router, TypeScript
სტილი
Tailwind CSS • საკუთარი მუქი თემა CSS ცვლადებზე
შრიფტები
Cinzel სათაურებში, Noto Sans Georgian ტექსტში
რუკა
Leaflet • თამაშის რასტრზე, გარე გასაღების გარეშე
თარგმანი
საკუთარი ka/en ლექსიკონი • გარე i18n ბიბლიოთეკის გარეშე
API
2 როუტი • Discord-ის ცოცხალი რაოდენობა და სერვერის სტატუსი
შიგთავსი
მთელი კონტენტი რამდენიმე ფაილშია • ცალკე ბაზა და სარედაქციო სისტემა არ სჭირდება
ჰოსტინგი
Vercel • GitHub-ზე push-იდან ავტომატური deploy
რატომ არ ჩანს ცოცხალი მოთამაშეების რაოდენობა?

იმიტომ, რომ ის ტყუილს იტყოდა. Vercel-ის დატაცენტრიდან თამაშის პორტამდე მოთხოვნა იფილტრება, თუმცა მოთამაშეები ჩვეულებრივ უკავშირდებიან. სტატუსის ნიშანი შეგნებულად მარტივია, ხოლო ცოცხალი ციფრი Discord-ის მხრიდან მოდის, რომელიც სანდოა.

ბიბლიოთეკის 1,597 ნივთი ხელით არის შეყვანილი?

არა. სია თამაშის სერვერის ბაზიდან ავტომატურად გენერირდება და პირდაპირ საიტში ჯდება. ხელით მხოლოდ ქართული აღწერები იწერება იქ, სადაც თამაშის ტექსტი საკმარისი არ არის.

საიტს ადმინ-პანელი აქვს?

შეგნებულად არა. შიგთავსი კოდშია და ცვლილება კომიტით მიდის, რაც ისტორიასაც ინახავს და ვოლთთან სინქრონსაც აიძულებს. ლაივზე გასვლა 1-3 წუთია, ანუ პანელი დროს ვერაფერს მოუგებდა.

სერვერზე შესვლა ყველას შეუძლია?

არა. შესვლა whitelist-ზეა და Discord-ის როლს ეყრდნობა: ჯერ ვერიფიკაცია Discord-ში, მერე თამაშში შესვლა. ეს ერთდროულად ჭრის შემთხვევით ტრაფიკსაც და დამრღვევის დაბრუნებასაც.

რამდენად დიდია სერვერის მხარე?

142 რესურსი დგას, 127 ჩართულია. აქედან 78 არის geodelux_ პრეფიქსით • ანუ ან ნულიდან დაწერილი, ან ისე გადაკეთებული, რომ ორიგინალს აღარ ჰგავს: ეკონომიკა, საცხოვრებელი, არჩევნები, ბანკის ძარცვა, ხელოსნობა, ანტიჩიტი.

მონაცემები დაცულია?

ბაზა მხოლოდ localhost-ზე ისმენს, ბექაფი ყოველდღე ავტომატურად კეთდება და 14 დღე ინახება, ხოლო მეორე მანქანა იმავე ბექაფს დამოუკიდებლად იწევს • ანუ ერთი ყუთის დაკარგვა მონაცემების დაკარგვას არ ნიშნავს.

კონტაქტი

მსგავსი პროექტი გჭირდება?

საიტი, სათამაშო სერვერი, ან ორივე ერთად • ინფრასტრუქტურის დაყენებიდან შიგთავსის იმ დისციპლინამდე, რომელიც საიტს თამაშთან სინქრონში ამყოფებს.