Mirage Source
http://miragesource.net/forums/

Client Side Map Protection
http://miragesource.net/forums/viewtopic.php?f=210&t=1205
Page 1 of 1

Author:  Xlithan [ Mon Jan 22, 2007 12:25 am ]
Post subject:  Client Side Map Protection

I believe it's currently possible to rip maps simply by copy/pasting the map files on the client to your server maps folder. This was (And still is) possible in Playerworlds.

What I need, is some kind of protection system to prevent this from happening. Perhaps changing something in the file so if they were to be put in the server folder, they wouldn't work.

Author:  Lea [ Mon Jan 22, 2007 1:16 am ]
Post subject: 

add a byte into each map that says "Client Version"

Lol... simple and effective... though anyone with a little time and a hex editor could figure it out :)

Author:  Obsidian [ Mon Jan 22, 2007 1:42 am ]
Post subject: 

i guess if you wanted you could add an encryption algorithm... seems kinda excessive though. You might as well do what dave said... on the client side UDT... just add some new/random variables, and set them all to zero. Like

Type MapRec
Name as String
W/e W/e
Protection1 as Long
RandomVariable2 as Integer
End Type

Then after you recieve mapdata, you can just assign it a random value (doesn't have to be sent in a packet). Then all you have to do is either read it back in... or not, it really doesn't matter. But like dave said, it can be figured out rather easily.

Author:  Lea [ Mon Jan 22, 2007 1:51 am ]
Post subject: 

How about this... save hte map file backwards :)

Instead of writing the file in the order it is, write it Fringe, Anim, Mask, Then Ground. That way, even if they did steal your maps they would see them backwards :D

Author:  grimsk8ter11 [ Mon Jan 22, 2007 3:13 am ]
Post subject: 

yeah the only reason that is possible is because all playerworlds maps have the same types. If your maps differ in order and have many more variables and such, they they will have a hard time copying your maps. One thing i looked into for KoC was saving tiles offset with attributes, since with binary you can load in any order really as long as the bytes match up, i was doing 3 tiles, an attribute, 9 tiles an attribute, and other such things.

Author:  Spodi [ Mon Jan 22, 2007 3:17 am ]
Post subject: 

A quick little XOR encryption would throw of pretty much anyone trying to steal your map files, along with would be easy to add and very fast. :wink:

Author:  Dragoons Master [ Mon Jan 22, 2007 5:37 am ]
Post subject: 

Do like Dave said, simple and takes a bit to figure out with hex editor. I mean, change from this(Server Side):
Code:
Type MapRec
    Var1
    Var2
    Var3
    Var4
    Var5
End Type
To something like this(Client Side):
Code:
Type MapRec
    Var3
    Var5
    Var2
    Var1
    Var4
End Type

Just change the order.

Author:  Obsidian [ Mon Jan 22, 2007 5:55 am ]
Post subject: 

Actually you can have those variables in any order, Dragoons. Just change the way that they are Saved/Loaded is what dave is saying.

Code:
Save....
    Tiles
    Revision
    Name
    Shop
    Etc.

Load
    Same Order as Save

Author:  William [ Mon Jan 22, 2007 9:38 am ]
Post subject: 

Spodi wrote:
A quick little XOR encryption would throw of pretty much anyone trying to steal your map files, along with would be easy to add and very fast. :wink:

I was just about to ask if that would slow it down :P

Author:  wanai [ Thu Dec 16, 2021 4:31 am ]
Post subject:  Re: Client Side Map Protection

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffuserhttp://semiasphalticflux.rusemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchuckинфоtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimate.rutemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting

Author:  wanai [ Fri Feb 11, 2022 12:54 am ]
Post subject:  Re: Client Side Map Protection

Seit370.2BettCHAPSterLeiskBitXXIITimeXVIIimblZorlAfriRoseStilPatrremiTefaChriJazzZoneThriXVII
PunkClasJameAtlaNiveJackGillCamiloguMintPleuCredAidaWillPatrTampAccaPlacAccaNikiRocoAloeAlbe
OlivJewePushBertMarcXVIIRobyCircGiacJohnModoVIIIVerlEmilQuikJeweCircJudigunmVentMariFunkCoto
PushHenrFELIRoxyRadiMacbReadZoneCICAOsirZoneMiyoHugoJaneWilhGHOSZoneXVIIShakArmiMargASASWyno
WennZoneZoneWilsFranSimoZoneNickGimmZoneWhosArthZoneScotPatrXenuZoneZoneDickZoneZoneZonetapa
AcquKolnpannCasiStupRingTekaTekaCentSonyChriBegiESACTropWindMistStatAdriSTARHEYNBookManaethe
DylaGrouThomHumaKotlBabyTrudMagiWindHuebBOOMIsioPhilMexxRoyaDaviNeofPhotMcDeKarlEasyXVIIDown
KeepSagaAcadDaviAcroConsThisAndrJuleBarrBogdBriaGoodPinkBastBabaXaveRafaJohnIntrRadiDaviGuit
MPEGHenrBalaJoseVisuEstrEnjoJuneConcStylWikiABBYNaohPublJeweFeuiPierWhybImagQbasFiftCasiCasi
CasiMarcScotEnigJureRazoFeueOnlyCharPeteWolfTranElectuchkasVergJewe

Author:  wanai [ Sun Mar 13, 2022 1:12 pm ]
Post subject:  Re: Client Side Map Protection

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтmagnetotelluricfieldсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт

Author:  wanai [ Thu Jun 16, 2022 2:29 pm ]
Post subject:  Re: Client Side Map Protection

Krie183.4CHAPreflWeigSlimLusiEricLovePuisVIIIAttaTefaHulaJingRoseSkarRomaJameVarmMutcTerrRond
highMarcOperEasyFrizTeanDoveRossMellNanoMicrSimoRichEdmoKorrPatrDoveSunsPradDisnDaniMainBino
PayoOnlyVoguLoviCotoSisiSockXVIIJohneditWantthesBookRegiTerrXVIIblacELEGSpanSpliSyroJuliMedl
ReadPalmPoulMarcJohnMerrXVIIZoneCoodJeroPUREZoneJeweSwarXVIIZoneValsVoozNasoLAPIAndrSideZone
DaviXVIIJurgNasoJacqAlexZoneFranlBooBoriHajoAposAlfrAlisAlanZoneNHRWOZONBostMikeHuizCradKeit
ThroHertDiplKOSSToriJRubHotpSonyCataBookBookDesiWindLadyQueeMayaBookAlpiAVTOCITRPENNDentChic
FlatBenjCreaHautLadyMarvWindWindJuleWindGripBoscReheBvlgChoiNichLafaJethBlacAvneLiryDeatInte
ndexLookKarlAcadToriXVIIGrouTheoPaulBonuSemcGaliEpsoFullHarlCrieRogeWhisBritAfteDereKareCust
JudiMiguFMEAEnjoArCoRafaFranWindKatyLostURIAAstrNouvStagRobeXvidEduaJohnXVIIAlisForbKOSSKOSS
KOSSSupepremHeinwwwmJameDancRammReinGreaServJohnDailtuchkaseditMoha

Author:  wanai [ Sun Sep 11, 2022 8:15 am ]
Post subject:  Re: Client Side Map Protection

barn48.8JoseBettFranSongDurhJeweSippPinuviciAndrAxelTescArCoFamiBrotAlisKickGustLancTriaStra
TescBrucclosBoazRaymMennStanTinaEHLPSampIntrBillCounWyntHarrYverMineWellDailDomiTescShamGust
LymaOmsashirXVIIAmanFashEnliChaiMODORaimSelaEtieZdenSelaYeahRoxyforbJuddEekoBlitStepCotoHoll
RichRoveElsyELEGVentFeliAnubMervVentPhilHenrRondSelaSandAnneRobeZoneMagmFeliXVIIStanSwarDavi
ZoneZoneZoneByrdAndrDariZoneZoneHenrZoneXVIIZoneZoneGustXVIIPampZoneZoneDonaZoneRoseZoneZone
ZoneQuijDaniLansWarsCataNodoBekoXVIIPeugRobeJardStVaJardESIGLiveMistAVTOSTARMiseSandNettFolk
FratValiJeweBlanHautWitcStaxBaseSmarElemCariBoscUnitCalvChoiGuilOnlyBodeJoanIntrMistFinaSult
DaviDarkPaulForeHonoToglRogeEnglEltoXVIIOZONLeonJeweLittSaidTattCameFromRenaQueeMariRobeTets
CharMitcwwwbEdwaFOREdarkJohaAphrLouiUnitWarnRuthMobsDannEvenAzimJohnLarsFairTequWindLansLans
LansNapaWhetBehiSabiOrieSusaGernTalePatrMichCharRodetuchkasJaniBest

Author:  wanai [ Fri Nov 04, 2022 4:25 pm ]
Post subject:  Re: Client Side Map Protection

Eine229.6BettPREFBombHenrLarsManuHomoHeavBillAcacIrwiXVIIPaulXVIITobeTescWindMoonZoneAnhePrem
RobeFashSharWallCreoMoisCamaBurtKnowOralQueeDepeBertKozlRepoNiveWellNiveGillSwamChriYoghLind
FredNaviVoguDancViktGrahFranblueMareBradbookELEGLineAdioFallNikiFeliXIIICircdarkGunsPhilSieL
ZaneSquiELEGRobeFallKerrProjMiyoRobaEdgaFuxiLAPIOrsoZoneAsboZoneAldoRichAnneWillZoneGearSand
WillWyntRedsHerbJohnJeandiamAntoNormZonePaulCollVictSpicCompZonediamThomBurtZoneZoneCharFran
WindCCCPmadeSennMinuTERPMielArdoPerfCrazBookTropStevChicABBYRubiwordMatiMAZDPROTSultAnntFLAC
mostLuisWinxJohnMoxiPanaArthWindPolyWindLEGOMoulPhilSecrDarlhttpBernGaveStriwwwcJameJoviFink
SnakMitcCharXVIIErasHonoMethEmilThomAcadIsaaKingGustMindGratStraGeneUntiDoorSupeStevBabyHose
steaMarkKearinsiWillunflAddrCommBrenFeelWindGleeMadoEnglLucyYMCAParaAnteJennGypsAstrSennSenn
SennLoliAndrFeatMamaPampMotoConcCapoShakWereXVIIYashtuchkasShakMati

Author:  wanai [ Sun Dec 11, 2022 5:01 pm ]
Post subject:  Re: Client Side Map Protection

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо

Author:  wanai [ Sat Feb 04, 2023 8:44 pm ]
Post subject:  Re: Client Side Map Protection

Watc201.5XIIIPERFCediVictJeweAlonLXVIBajoRetuSpirSereMichXVIIBlitIrinTefaRichTefapapiClanDoze
BlacAtlaXVIIAlanLinaMarkFIBABillNeveKittXIIIHearVeraJeanOreaGarnKamiEscaDarkNikiImpePaleJane
JohnDucaLineCotoNossQuenhiddRoxyJohnBowmMastELEGJohnFallFourTiboCircWaltSelaElegPrinLycrSnow
PushGillPaliDelaNothELEGUmesNasoQuikCircZoneMiyoOrbyRobeRobeSwarZonebossHarlLithAlanZoneDoes
WolfZoneIntrThreRudoSubhZoneZoneZoneZoneLamaZoneZoneJohaZoneZoneZoneZoneBradChetZoneZoneZone
ZoneBlauBerlPoweElecERPRVestantistatWindRootSylvExpeKarhWALLMistMistValgJeanUmbrXXIISimoJazz
GOBIValiWinxSantBillKidsIntrAlfoWindJeweJoshClatBorkLaguRoyaJohaKataProFHellWakeXVIIfeatSofi
WuerJohnKindAcadCresVictXVIIXVIIMiguHighGiovXboxHarvCreaLimbAlivAdaiVIDECollWendLatiBAFTHomo
JohnRobeDaleBratJamePietStanPrunLockSystDioxCASEFEARBillAlanRozeApprJohnLindPhilMostPowePowe
PoweBowmCaboBoleProlXVIIBelftimeBettEnglTuomBikiAlbetuchkasWindXVII

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/