also ich gehe jetzt mal von folgender situation im spiel aufgrund deiner beschreibung aus:
er hat nur marines (ich gehe mal von stim und combat shield aus). wenn er kein stim hat (das wo die 10 hp verlieren und dafür schneller laufen und schießen) hast solltest du eigentlich mit normaler armee gewinnen.
er greift an bevor du irgendwas anderes als gateway units hast (wieviele marines hat er denn da so?)
es gibt mit protoss auf maps mit kleinen rampen zwei lustige kleine tricks.
entweder du machst mit den sentrys seine rampe zu (force field) und lässt ihn so nicht aus seiner basis raus (vielleicht die schwierigere variante, da du früh aggressiv sein musst um ihn in seiner basis zu halten und immer aufpassen musst, das er nicht rausschlüpft), oder und das ist wohl für dich die bessere variante, du machst einfach deine rampe zu.
angenommen du wüsstest das er auf jeden fall früh mit marines only pushen möchte, könntest du folgendes spielen:
1 gate, daraus 1-2 zealots (mit chrono boost, die fähigkeit deines main builidngs), damit kannste versuchen etwas druck zu machen. es geht dabei nicht darum ihm einheiten zu kicken, sondern ihn möglichst weit von deiner basis wegzuhalten. kybernetikkern bauen, warpgates erforschen. nach den zealots brauchst du so 2 sentrys, mit denen du, immer wenn du siehst das er gerne deine basis betreten will, diese mit force fields zumachst. damit gewinnst du die zeit die du für die kolosse brauchst. wenn dir die energy ausgeht entsprechend mehr sentrys. vor weiteren gates die roboterfrabrik (? wo man halt kolosse baut) und direkt wenn das fertig ist den support bay, und eine koloss boosten. sobald du den hast (wahlweise mit dem rangeupgrade) ist dein restlicher armeemix eigentlich egal, da du die anzahl marines die er so haben kann damit locker in die tasche stecken solltest. wichtig dabei wie schon erwähnt, das du mit den sentrys von einem das guardian shield benutzt und mit den anderen (hast du noch vom rampeblocken) versuchst seine armee irgendwie zu teilen (force fields).