ServerFiles Multilanguage Clean pe SQL

Aici puteti adauga la vanzare doar serverfile si surse!
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

Contact discord:
Imagine

Imagine
Clean serverfiles for sale intended for building a server
Price: €300

Free support is offered within the limits of common sense, it is a clean serverfiles that must be worked on, just like a diamond in the rough.

Technical specifications:
  • Running OS: FreeBSD 13 - 64 biti (compiles and runs on the same OS)
  • Server source compiler: Clang15
  • DB: MySQL 5.7 with static lib
  • Client Source Compiler: Visual Studio 2019 (v142)
What's in the package:
  • Serverfiles
  • Client
  • Client source
  • Source.sln for starting client directly attached in debug (for diagnosis)
  • Source server
  • Source dump proto
  • Some basic quests and quests, checked and tested
  • Dungeon quests: beran dragon, simplified catacomb, new model razador, nemere
  • Switchbot & biologist installed
Basic Features:
  • Simple and organized folder structure to work efficiently (Image. 1, [url=https://urli.postimg .cc/TPCxcNhw/image.png]Image 2[/url], Image 3)
  • Re-organized client pack structure Image
  • item_proto and mob_proto on SQL
Systems:
  • Switchbot
  • Biologist
  • Metin Farm
  • Special storage
  • Multishop (buy with items or yang or both)
  • Fast introloading
  • Very easy to use teleport ring with Go Back and Try again function
About multilanguage:
ImagineImagine
  • This multilanguage is the easiest to use and translate and only works with item_proto and mob_proto on SQL
  • The name of the monsters or items is sent directly from the server so you will have everything mirrored, the main place where the changes are made is in the server, the most correct.
  • It has nothing to do with Peer to Peer (P2P) to have problems in the future unlike other multilanguage systems.
  • Don't also translate global yellow lines (ie those with notice_all on the quest)
  • Translating quests is very easy, not having any obligation to put tables or numbers so you can install untranslated quests and translate when you feel like it.
    Imagine
  • The translation of messages in general is done classically via locale_string_en.txt and locale_string_ro.txt
  • The translation of the quests is done by quest_locale_string_en.txt and quest_locale_string_ro.txt
  • Translation of items and monsters/NPCs is done directly in the mother tables respectively item_proto and mob_proto SQL
  • Translates even the title of an NPC in the quest (Example: when 9003.chat.lang ("General Store") )
  • Translates even the names of chat items (Example: You have received 1x Bonus changer)
  • Translates the names of NPCs and monsters, allows spawning of an NPC with a unique name, unrelated to the proto in the client.
  • If there is no translated text and it is used with the translate function, you will get a message in a separate syserr_locale from the normal syser so as not to fill up the mess, so you can translate when you feel like it.
  • If there is no translation for any text, then the original version of the text will be displayed.
  • In the source server there is no longer any active line in Korean, everything is translated to English so that "human errors" do not happen anymore and respectively spoil the encoding of the file when saving/editing.
  • locale_string.txt has been cleaned, now there are about 1400 lines, the unused ones have been removed.
  • locale_string.txt has many fixes to messages, as some were not saying the right thing or didn't give enough information.
Imagine
About item_proto and mob_proto on SQL:
  • Reading the lines from the proto on SQL is done through a sequential system developed by me, in Romanian, 1000 lines are loaded at a time, so if we have 11888 lines, there will be 11 rounds of 1000 lines and the the 12th will be 888 lines (the reason why ymir opted to move from SQL to TXT is that the limit number of items that could only be loaded by the mysql_fetch_rows function was reached)
  • You have the possibility of sorting or selective display
  • You can transplant from another proto only certain columns (like exp, yang, etc)
  • You can have a custom structure, so in the future if you add any system that has new columns in proto you won't have any trouble.
  • Not every query will work for the proto from the server if it is custom or does not match the classic structure of ymir (but you can duplicate already existing lines and then with combinations like copy easter or CTRL + shift + v to put multiple groups of columns)
Other features:
  • the refine_proto table is completely restructured, thus there are only refine_proto recipes used for several items, as now each item is separated with its own recipe, and also each recipe has a name for easier management. (Refine_proto table image)
  • item_attr table has been adjusted so that the odds for item bonuses are not so heavy
  • Separate ingame reload commands (for: regen, drop mobi, drop chests, group, group_group, quest, skill_proto, mob_proto, item_proto, admin etc)
  • Maps limit per core increased to 72
  • Alchemy is disabled (hidden)
  • Belt inventory is disabled (hidden)
  • Conqueror of Yohara is disabled (character window view)
  • Playersettingmodule moved from python to C++
  • Sequence system cancelled
  • IMPROVED_PACKET_ENCRYPTION active
  • LZO client encryption (classic) with index moved to C++
  • Everything related to wolfman is left commented and disabled
  • Everything related to the 9th skill is commented and disabled
  • Almost all fixes from 2015 to date are applied
  • Monsters experience and yang is currently set to pvm hard level.
Other systems installed but not used:
  • ENABLE_EXTERN_IP
  • ENABLE_PACKET_ANALYZE_FIX
  • CHARSELECT_UPDATE_FIX
  • BIO_SYSTEM
  • NEMERE_QUEST_FUNCTIONS
  • ENABLE_IMMUNE_PERC
  • TEST_SERVER_NO_PASSWORD
  • ENABLE_CHEQUE_SYSTEM
  • ENABLE_GEM_SYSTEM
  • ENABLE_GEM_MARKET_SYSTEM
  • ENABLE_MINI_GAME_OKEY
  • ENABLE_MINI_GAME_CATCH_KING
  • ENABLE_DS_GRADE_MYTH
  • ENABLE_DS_SET
  • ENABLE_DS_CHANGE_ATTR
  • ENABLE_DSS_EXTENDED_RECHARGE
  • ENABLE_COSTUME_SYSTEM
  • ENABLE_MOUNT_COSTUME_SYSTEM
  • ENABLE_ACCE_COSTUME_SYSTEM
  • ENABLE_WEAPON_COSTUME_SYSTEM
  • ENABLE_COSTUME_ATTR_SYSTEM
  • ENABLE_COSTUME_EXTENDED_RECHARGE
  • ENABLE_HIDE_COSTUME_SYSTEM
  • ENABLE_AURA_COSTUME_SYSTEM
  • ENABLE_EXTEND_INVEN_SYSTEM
  • ENABLE_SPECIAL_INVENTORY_SYSTEM
  • ENABLE_QUIVER_SYSTEM
  • ENABLE_PENDANT
  • ENABLE_GLOVE_SYSTEM
  • ENABLE_MESSENGER_BLOCK
  • ENABLE_MESSENGER_GM
  • ENABLE_VIEW_TARGET_DECIMAL_HP
  • ENABLE_VIEW_TARGET_PLAYER_HP
  • ENABLE_GENDER_ALIGNMENT
  • ENABLE_SKILL_COOLTIME_UPDATE
  • ENABLE_EXPRESSING_EMOTION
  • ENABLE_678TH_SKILL
  • ENABLE_CONQUEROR_LEVEL
  • __PET_SYSTEM__
  • ENABLE_MOVE_CHANNEL
  • ENABLE_SKILLBOOK_COMB_SYSTEM
  • ENABLE_SEND_TARGET_INFO
  • ENABLE_ELEMENT_ADD
  • ENABLE_CHANGE_LOOK_SYSTEM
  • __EXTENDED_ITEM_AWARD__
  • ENABLE_REFINE_FAIL_TYPE
  • ENABLE_CHANNEL_STATUS_UPDATE
  • WJ_SHOW_PARTY_ON_MINIMAP
  • ENABLE_EVENT_BANNER_FLAG
  • __ANTI_EXP_RING__
  • __ITEM_DROP_RENEWAL__
  • __WJ_PICKUP_ITEM_EFFECT__
  • __NEW_DROP_DIALOG__
  • __SOUL_BIND_SYSTEM__
  • __GACHA_SYSTEM__
  • __MAGIC_REDUCTION__
  • __STONE_OF_BLESS__
  • __SOUL_SYSTEM__
  • __BLEND_AFFECT__
  • __EXTENDED_BLEND_AFFECT__
  • __ITEM_SOCKET5__
  • __ITEM_APPLY4__
  • __ITEM_APPLY_RANDOM__
  • __12ZI_NOTICE__
  • ENABLE_DUNGEON_INFO_SYSTEM
  • ENABLE_GUILD_DRAGONLAIR_PARTY_SYSTEM
  • ENABLE_GUILD_DRAGONLAIR_SYSTEM
  • GUILD_DRAGONLAIR_DESTROY_STATUE_GM
  • GUILD_DRAGONLAIR_LAZER_EFFECT_75HP
  • GUILD_DRAGONLAIR_LAZER_EFFECT_50HP
  • __TEMPLE_OCHAO__
  • __EREBUS_DUNGEON__
  • __SHIP_DEFENSE__
  • __WJ_SHOW_MOB_INFO__
  • __BINARY_ATLAS_MARK_INFO__
  • __QUEST_RENEWAL__
  • __CHATTING_WINDOW_RENEWAL__
  • __ENVIRONMENT__
  • __RANDOM_STATUS_PER_LEVEL__
  • __PARTY_PROFICY__
  • __PVP_COUNTDOWN__
Images:
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Se vinde serverfiles clean destinat pentru clădirea unui server
Preț: 300€

Se oferă suport gratis în limita bunului simț, este un serverfiles clean ce trebuie lucrat pe el, exact ca un diamant neșlefuit.

Specificații tehnice:
  • OS de rulare: FreeBSD 13 - 64 biti (se compilează și rulează pe același OS)
  • Compiler sursă server: Clang15
  • DB: MySQL 5.7 cu lib static
  • Compiler sursă client: Visual Studio 2019 (v142)
Ce include pachetul:
  • Serverfiles
  • Client
  • Sursă client
  • Sursa.sln pentru pornire client direct atașat în debug (pentru diagnoză)
  • Sursă server
  • Sursă dump proto
  • Câteva quest-uri și misiuni de bază, verificate și testate
  • Quest-uri dungeon: dragon beran, catacombă simplificată, razador model nou, nemere
  • Switchbot & biolog instalate
Caracteristici de bază:
  • Structura foldere simplă și organizată pentru a lucra eficient (Imagine. 1, Imagine. 2, Imagine. 3)
  • Structura fișierelor din pack re-organizată Image
  • item_proto și mob_proto pe SQL
Sisteme:
  • Switchbot
  • Biolog
  • Metin Farm
  • Special storage
  • Multishop (cumpără cu iteme sau yang sau amândouă)
  • Fast introloading
  • Inel teleport foarte simplu de folosit cu funcție de Go Back și Try again
Despre multilanguage:
ImagineImagine
  • Acest multilanguage este cel mai simplu de folosit și de tradus și funcționează doar cu item_proto și mob_proto pe SQL
  • Numele monștrilor sau itemelor este trimis direct din server astfel ve-ți avea totul oglindă, principalul loc unde se fac modificările este în server, cel mai corect.
  • Nu are treabă cu Peer to Peer (P2P) pentru a avea probleme pe viitor spre deosebire de alte sisteme multilanguage.
  • Nu traduce și liniile cu galben globale (adică cele cu notice_all pe quest)
  • Traducerea quest-urilor se face foarte ușor, neavând vreo obligație să puneți tabele sau numere astfel puteți insta quest-uri netraduse și să traduceți când aveți chef.
    Imagine
  • Traducerea mesajelor în general se face clasic prin locale_string_en.txt și locale_string_ro.txt
  • Traducerea quest-urilor se face prin quest_locale_string_en.txt și quest_locale_string_ro.txt
  • Traducerea itemelor și monștrilor/NPC-urilor se face direct în tabelele mama respectiv item_proto și mob_proto SQL
  • Traduce chiar și titulul unui NPC în quest (Exemplu: when 9003.chat.lang ("General Store") )
  • Traduce chiar și numele itemelor de pe chat (Exemplu: You have received 1x Bonus changer)
  • Traduce numele NPC-urilor și al monștrilor, permite spawnarea unui NPC cu nume unic, neavând vreo legătură cu proto din client.
  • Dacă nu există un text tradus iar acesta este folosit cu funcția de traducere, ve-ți primi un mesaj într-un syserr_locale separat de syser-ul normal pentru a nu umple aiurea, astfel puteți traduce când aveți chef.
  • Dacă nu există traducere pentru vreun text, atunci va fi afișată versiunea originală a textului.
  • În sursă server nu mai există nicio linie activă în coreană, totul este tradus pe engleză pentru a nu se mai întâmplă "erori umane" și respectiv a strica encoding-ul fișierului la salvare/editare.
  • locale_string.txt a fost curățat, acum sunt circa 1400 de linii, cele nefolosite au fost eliminate.
  • locale_string.txt are multe corecții la mesaje, fiindcă unele nu spuneau ceea ce trebuie sau nu oferea informații destule.
Imagine
Despre item_proto și mob_proto pe SQL:
  • Citirea liniilor din proto pe SQL se face printr-un sistem secvențial dezvoltat de mine, mai pe românește se încarcă câte 1000 de linii odată, deci dacă avem 11888 de linii vor fi 11 ture a câte 1000 de linii iar cea de-a 12‑ea va fi de 888 linii (motivul pentru care ymir a optat pentru mutarea de la SQL la TXT este că s-a ajuns la un număr limita de iteme care numai putea fi încărcat de funcția mysql_fetch_rows)
  • Dispuneți de posibilitatea de sortare sau afișare selectivă
  • Puteți transplanta din alt proto doar anumite coloane (cum ar fi exp, yang, etc)
  • Puteți avea o structura custom, astfel în viitor dacă adăugați vreun sistem ce dispune de coloane noi în proto nu ve-ți avea bătăi de cap.
  • Nu orice query va funcționa pentru proto din server dacă acesta este custom sau nu se nimerește cu structura clasică a lui ymir (dar puteți duplica linii deja existente iar apoi cu combinații precum copy paște sau CTRL + shift + v să puneți multiple grupuri de coloane)
Alte caracteristici:
  • tabelul refine_proto este complet restructurat, astfel numai există rețete de refine_proto folosite la mai multe iteme, întrucât acum fiecare item este separat cu rețetă să proprie, și totodată fiecare rețetă are și un nume pentru o gestionare mai ușoară. (Poza tabel refine_proto)
  • tabelul item_attr a fost reglat astfel încât șansele pentru bonusurile itemelor să nu fie atât de grele
  • Comenzi de reload ingame separate (pentru: regen, drop mobi, drop cufere, group, group_group, quest, skill_proto, mob_proto, item_proto, admin etc)
  • Limita mape per core mărită la 72
  • Alchimia este dezactivată (ascunsă)
  • Inventarul curelei este dezactivat (ascuns)
  • Conqueror of Yohara este dezactivat (vizual fereastră caracter)
  • Playersettingmodule mutat de pe python pe C++
  • Sequence system anulat
  • IMPROVED_PACKET_ENCRYPTION activ
  • Criptare client LZO (clasic) cu index mutat în C++
  • Tot ce ține de wolfman este lăsat comentat și dezactivat
  • Tot ce ține de al 9‑lea skill este comentat și dezactivat
  • Cam toate fix-urile din 2015 până în prezent sunt aplicate
  • Experiența și yang-ul monștrilor este setat în momentul de față la un nivel pvm hard.
Alte sisteme instalate dar nefolosite:
  • ENABLE_EXTERN_IP
  • ENABLE_PACKET_ANALYZE_FIX
  • CHARSELECT_UPDATE_FIX
  • BIO_SYSTEM
  • NEMERE_QUEST_FUNCTIONS
  • ENABLE_IMMUNE_PERC
  • TEST_SERVER_NO_PASSWORD
  • ENABLE_CHEQUE_SYSTEM
  • ENABLE_GEM_SYSTEM
  • ENABLE_GEM_MARKET_SYSTEM
  • ENABLE_MINI_GAME_OKEY
  • ENABLE_MINI_GAME_CATCH_KING
  • ENABLE_DS_GRADE_MYTH
  • ENABLE_DS_SET
  • ENABLE_DS_CHANGE_ATTR
  • ENABLE_DSS_EXTENDED_RECHARGE
  • ENABLE_COSTUME_SYSTEM
  • ENABLE_MOUNT_COSTUME_SYSTEM
  • ENABLE_ACCE_COSTUME_SYSTEM
  • ENABLE_WEAPON_COSTUME_SYSTEM
  • ENABLE_COSTUME_ATTR_SYSTEM
  • ENABLE_COSTUME_EXTENDED_RECHARGE
  • ENABLE_HIDE_COSTUME_SYSTEM
  • ENABLE_AURA_COSTUME_SYSTEM
  • ENABLE_EXTEND_INVEN_SYSTEM
  • ENABLE_SPECIAL_INVENTORY_SYSTEM
  • ENABLE_QUIVER_SYSTEM
  • ENABLE_PENDANT
  • ENABLE_GLOVE_SYSTEM
  • ENABLE_MESSENGER_BLOCK
  • ENABLE_MESSENGER_GM
  • ENABLE_VIEW_TARGET_DECIMAL_HP
  • ENABLE_VIEW_TARGET_PLAYER_HP
  • ENABLE_GENDER_ALIGNMENT
  • ENABLE_SKILL_COOLTIME_UPDATE
  • ENABLE_EXPRESSING_EMOTION
  • ENABLE_678TH_SKILL
  • ENABLE_CONQUEROR_LEVEL
  • __PET_SYSTEM__
  • ENABLE_MOVE_CHANNEL
  • ENABLE_SKILLBOOK_COMB_SYSTEM
  • ENABLE_SEND_TARGET_INFO
  • ENABLE_ELEMENT_ADD
  • ENABLE_CHANGE_LOOK_SYSTEM
  • __EXTENDED_ITEM_AWARD__
  • ENABLE_REFINE_FAIL_TYPE
  • ENABLE_CHANNEL_STATUS_UPDATE
  • WJ_SHOW_PARTY_ON_MINIMAP
  • ENABLE_EVENT_BANNER_FLAG
  • __ANTI_EXP_RING__
  • __ITEM_DROP_RENEWAL__
  • __WJ_PICKUP_ITEM_EFFECT__
  • __NEW_DROP_DIALOG__
  • __SOUL_BIND_SYSTEM__
  • __GACHA_SYSTEM__
  • __MAGIC_REDUCTION__
  • __STONE_OF_BLESS__
  • __SOUL_SYSTEM__
  • __BLEND_AFFECT__
  • __EXTENDED_BLEND_AFFECT__
  • __ITEM_SOCKET5__
  • __ITEM_APPLY4__
  • __ITEM_APPLY_RANDOM__
  • __12ZI_NOTICE__
  • ENABLE_DUNGEON_INFO_SYSTEM
  • ENABLE_GUILD_DRAGONLAIR_PARTY_SYSTEM
  • ENABLE_GUILD_DRAGONLAIR_SYSTEM
  • GUILD_DRAGONLAIR_DESTROY_STATUE_GM
  • GUILD_DRAGONLAIR_LAZER_EFFECT_75HP
  • GUILD_DRAGONLAIR_LAZER_EFFECT_50HP
  • __TEMPLE_OCHAO__
  • __EREBUS_DUNGEON__
  • __SHIP_DEFENSE__
  • __WJ_SHOW_MOB_INFO__
  • __BINARY_ATLAS_MARK_INFO__
  • __QUEST_RENEWAL__
  • __CHATTING_WINDOW_RENEWAL__
  • __ENVIRONMENT__
  • __RANDOM_STATUS_PER_LEVEL__
  • __PARTY_PROFICY__
  • __PVP_COUNTDOWN__
Imagini:
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Ultima oară modificat 11 Feb 2024, 13:38 de către MariusExygo, modificat de 5 ori în total.
Pentru acest mesaj, MariusExygo for the post:
kolenmg
Afișează semnătura
Avatar utilizator
kolenmg
Nou Venit

Nou Venit
Mesaje: 6
Membru din: 20 Iul 2023, 20:21
Regat: Chunjo
Aprecieri: 25  
Mulţumiri: 0
Discord: Copiază ID
Medalii

Recomand!
Althaia - Hobby Project :)
Afișează semnătura
Avatar utilizator
Marius.W
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 16 Sep 2023, 07:31
Server: working.
Regat: Jinno
Aprecieri: 3  
Mulţumiri: 274  
Discord: Copiază ID
Medalii

Se dă stingerea între developeri. Recomand!
Imagine
Afișează semnătura
Avatar utilizator
oneX
Fondator SEDNA.RO

Fondator SEDNA.RO
Mesaje: 859
Membru din: 06 Sep 2013, 07:47
Server: Wild Fantasy
Regat: Shinsoo
Aprecieri: 236  
Mulţumiri: 779  
 Contact:
Medalii

recomand :ymparty:
Imagine

Discord: onexRO
Afișează semnătura
Avatar utilizator
Spyke
Metin Master

Metin Master
Mesaje: 2613
Membru din: 29 Iul 2016, 09:08
Server: Aoem2
Aprecieri: 205  
Mulţumiri: 3918  
Discord: Copiază ID
Medalii

Arată bine spor la vânzare
Recomand


Subiect ridicat ultima oară de MariusExygo 12 Mar 2024, 12:34.
Răspunde

Înapoi la “Serverfile si surse”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori