Context
We’re building a professional Metin2 private server on MartySama 5.7 (Tanaki files). Goal: stable live ops with a clean coins-based item shop, weekly rotations/events, and phased expansions (dungeons, crafting endgame, battle pass). Looking for an experienced Metin2 developer with verifiable references.
Stack / Environment
- Server/Client: MartySama 5.7 / Tanaki base, FreeBSD, client 40k/40250
- Languages: C++ (server/client), Python & Lua (quests/gameplay), SQL (MySQL 5.7/8.0)
- Web/Shop: PHP/Node (flexible), MySQL; payment gateways via webhooks (PayOp/Paymentwall/Stripe/PayPal – pluggable)
- Infra (optional): patcher/CDN, Cloudflare/Bunny, logs/monitoring
Scope (Phase 1 MVP → Phase 2)
Phase 1 – MVP (go-live ready):
- Security audit & cleanup (backdoors, suspicious calls/ports, GM rights)
- Repro build + staging (no ZIP drops)
- Coins & shop backend (wallet, idempotent webhooks, journal)
- Item shop essentials (coin prices ready):
- QoL (inventory/storage slots, channel switcher, offline shop ext)
- Premium: buff seals (7/14/30), auto-hunt (7/14/30, 4h/day), VIP 30d
- Starter bundles: Bronze/Silver/Gold (defined contents)
- Progress light: blessing orb, protection scroll, magic metal (1/3/5), dungeon keys (2–3/wk/account enforced), craft boosters (+10/+20%)
- 2 dungeons live (+ basic drops/crafting)
- Live-ops basics: rotation via config (weekly), 1 coin-bonus toggle
Phase 2 – Expansion:
- Endgame crafting/upgrade, more dungeons, battle pass, events & season packs, monitoring dashboards
Deliverables & Acceptance
- D0 Audit & hardening: markdown report + PRs (removals/refactors)
- D1 Build & staging: scripts/docs, staging account, patch hash verify
- D2 Coins & shop backend: wallet/journal, idempotent webhooks, admin refund-lock
- D3 Shop essentials: categories & coin prices, config-driven rotation, server-enforced limits (keys/wk/account), durations/perm flags
- D4 Content light: 2 dungeons + drops/crafting, logs for runs/clear time
- D5 Live-ops hooks: rotation w/o rebuild, 48h coin-bonus toggle, announce hook
No binary blobs without source. No external HTTP calls in the game loop. Shop/rotation only from versioned config. Every migration has a rollback script.
Milestones (platform milestones)
- M0 Audit & Build → D0+D1
- M1 Coins/Shop Backend → D2
- M2 Shop Essentials → D3
- M3 2 Dungeons + Craft Light → D4
- M4 Live-Ops Hooks → D5
Short demo on staging for each milestone; code via Git (collaborator), no ZIPs.
Screening Mini-task
“Buff seal & auto-hunt” end-to-end: purchase → coins → ingame claim → expiry/permanent → daily 4h reset (server-side).
8–10 tests + README in a PR.
Required Skills & References
- Proven Metin2 experience (projects/servers, screenshots, commits)
- Strong C++/Python/Lua/SQL, MySQL, FreeBSD
- Coins/shop flows, webhooks, server-side limits/anti-abuse
- Bonus: patcher/CDN, monitoring/logs, battle pass, anti-cheat basics
Please include in your proposal:
- 2–3 references (server/repo/thread, screenshots/commits)
- Short note on your Tanaki/MartySama experience
- Your approach per milestone (risks & order)
- Availability & languages (EN/DE/TR/RO welcome)
- Comms & Tools: GitHub/GitLab, issues/PRs, weekly check-ins; Discord/Upwork chat, staging demos.
Titel-Ideen (für bessere Sichtbarkeit)
DE: „Metin2 Dev (C++/Python/Lua) – Tanaki/MartySama 5.7, Coins-Shop, Dungeons, Langzeit“
EN: „Metin2 Dev (C++/Python/Lua) – Tanaki/MartySama 5.7, Coins Shop, Dungeons, Long-Term“
Tags / Skills (beide Plattformen)
C++, Python, Lua, MySQL, FreeBSD, PHP/Node, Game Development, Client/Server, Webhooks, Payment Integration, Anti-Cheat (basic), DevOps, CI/CD