Sie sind nicht angemeldet.

MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

1

Donnerstag, 6. August 2015, 01:27

SourceMod Webcompiler (Enhanced Edition)

So, nach all den Jahren habe ich mich dann doch noch an einen alternativen Webcompiler gesetzt.

Hier die erste Version:



Link: https://code.spiffytek.de/tools/spcomp/

Vorteil gegenüber dem Original von sourcemod.net:
  • Mehrere SourceMod Versionen
  • Downloadlink hält 24h
  • (Limitierter) Support für nicht-Standard includes (siehe Link)


Todo:
Textfeldoption (wie bei SM.net) wird vermutlich noch am Sonntag nachgeliefert.
Auf lange Sicht wird es denke ich einen archivfähigen Upload geben (zip/tar) damit man auch Komplexere Plugins kompilieren kann. Z.B. jene die aus mehr als nur einer .sp bestehen oder mit eigenen includes kommen.

Feedback:
Was die angebotenen includes angeht, so bin ich auf euer Userfeedback angewiesen! Sowohl bei Neuen Empfehlungen als auch zu Updates weil es technisch ein Overkill wäre diese zu automatisieren vor allem weil einige kein Versioning besitzen.
Bugs natürlich auch bitte melden! ^^

https://tracker.spiffytek.com/redmine/pr…/spcomp/roadmap

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »MadMakz« (21. September 2015, 14:35)


Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

2

Donnerstag, 6. August 2015, 02:13

Was mir aufgefallen ist, ist dass wenn man (mit Firefox) irgendwo ins leere klickt, oder die Version auswählt, die ganze Seite blau bzw. markiert wird.
Ich denke du weißt das bereits, aber der Web-Compiler wurde inoffiziell durch Spider ersetzt. Ein Tipp wäre noch zusätzlich zu .txt auch .inc Datein zuzulassen.

MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

3

Donnerstag, 6. August 2015, 02:25

Danke, fixed (in Chrome war es nicht zu sehen)

Ja, mein Ziel ist es aber einen idiotensicheren Compiler zu bauen. Wie jüngst zu sehen gibt es immer noch Nutzer die mit includes nicht zurecht kommen oder wo man sie her bekommt. Spieder ist nützlich für Live-Entwicklung und Patchen von Plugins. Spätestens bei Multipart-Plugins (z.B. SMAC) hört Spider dann auf. Sowie lässt es auch keine Wahl für die zu benutzende SM-Version zu.

Diese Lücke soll (später) meine Seite schließen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (6. August 2015, 02:47) aus folgendem Grund: Fullquote entfernt


Neoxx

Profi

Beiträge: 495

Wohnort: Schleswig-Holstein

Rootserver vorhanden: Ja

  • Nachricht senden

4

Donnerstag, 6. August 2015, 03:03

Nicht schlecht :right:

Gruß Neoxx

5

Donnerstag, 6. August 2015, 07:50

Not bad.

Was mir spontan noch einfällt an includes:
  • https://github.com/popoklopsi/Stamm/
  • https://forums.alliedmods.net/showthread.php?t=132470
  • https://forums.alliedmods.net/showthread.php?t=207176
Auch wenn SourceMod 1.6 nicht mehr supported wird, wäre es nicht verkehrt diese Version mit anzubieten.

MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

6

Donnerstag, 6. August 2015, 10:34

Not bad.

Was mir spontan noch einfällt an includes:
  • https://github.com/popoklopsi/Stamm/
  • https://forums.alliedmods.net/showthread.php?t=132470
  • https://forums.alliedmods.net/showthread.php?t=207176
Auch wenn SourceMod 1.6 nicht mehr supported wird, wäre es nicht verkehrt diese Version mit anzubieten.

Done :thumbup:

7

Donnerstag, 6. August 2015, 12:34

Nützliche Include: https://forums.alliedmods.net/showthread.php?t=206496

Nützliche Include für CSGO Plugins: https://forums.alliedmods.net/showthread.php?t=237045 oder die Variante mit StopSoundAny: https://forums.alliedmods.net/showpost.p…47&postcount=19

Welche SMLib Version wird angeboten? Würde nämlich die Github-Version bevorzugen: https://github.com/bcserv/smlib

MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

8

Donnerstag, 6. August 2015, 14:38

Danke nochmal. SMlib werde ich auf git umstellen.

Ist die StopSoundAny abwärtskompatibel? Zu plugins die nicht auf diese Variante geschrieben wurden?

9

Donnerstag, 6. August 2015, 16:07

Die beiden Versionen sind Identisch und unterschieden sich durch das fehlende StopSoundAny im 1. Link. ( https://www.diffchecker.com/p6c9r1r2 )

MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

10

Donnerstag, 6. August 2015, 16:46

Perfekt. Ich habe auch angefangen die Quellen der jeweils aktuell eingesetzten includes zu verlinken. Falls ein SCM benutzt wird auch direkt als deep Link auf die entsprechende Revision. Letztere werde ich in Zukunft doch automatisch aktualisieren lassen. Es gibt doch mehr SCM-Verwaltete Plugins als ich dachte. Vielleicht gibt's auch einen Switch für Stable & Dev mal schauen.

Das dann aber erst ab nächster Woche, heute ist mir das zu Warm :kotzen: und kommendes Wochenende bin ich kaum zu hause.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »MadMakz« (6. August 2015, 17:13)


MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

11

Sonntag, 23. August 2015, 12:15

Optional kann man jetzt mit dem "Editor" Schalter Text/Code direkt Kompilieren.

Edit: Offenbar ist Edge/IE zu dumm für Javascript weshalb das Textfeld leer übermittelt wird. Werde also noch einen Fix basteln müssen. Bis dahin Firefox od. Chrome benutzen wenn ihr die Texteingabe nutzen möchtet.

Edit2: Neuste commit nachricht

Zitat

How can somone honestly take microsoft browsers seriously. It just won't get the <textarea>. Hiding it completely now.

Ich denke es bedarf keines weiteren kommentar.

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »MadMakz« (23. August 2015, 20:10)


HSFighter

Administrator

Beiträge: 1 517

Wohnort: Flensburg

Beruf: Industrieelektroniker

Rootserver vorhanden: Nein

  • Nachricht senden

12

Mittwoch, 26. August 2015, 23:07

Fein Fein der Compiler. Gefällt mir sehr gut :)

Nächte Woche mal mit den ersten Plugins testen :D

Für die "Supported non standard includes" wäre der Plugin-Updater nochmal eine Idee.

Sonnst, sehr gute Arbeit.

Greetz



-
Anti Cheat: www.smacbans.com
Kein direkter Support per PM (nur auf Anforderung)

MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

13

Donnerstag, 17. September 2015, 22:49

0.20 - Der Permalink verlinkt nicht mehr direkt auf den Download sondern auf die gleiche Seite die nach dem Compilieren angezeigt wird. Ergo kann man vor dem download nochmals die Compile-Log sehen.

Wenn man ohne Umweg auf den download verlinken will muss ein &action=dl an den Link gehängt werden.

Auf der Roadmap steht immer noch das automatisieren von SM und include Updates. Ich hoffe mal das wird endlich kommendes Wochenede passieren. Danach überlege ich ob ich dann die Quelle zum Script öffentlich mache. Wie immer ist es ein funktionaler und kein schöner Code von mir :keinahn:

Neoxx

Profi

Beiträge: 495

Wohnort: Schleswig-Holstein

Rootserver vorhanden: Ja

  • Nachricht senden

14

Montag, 21. September 2015, 06:02

Was auch noch nicht schlecht wäre wenn man seine "eigenen includes" mit hochladen könnte.

Gruß Neoxx

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Neoxx« (22. September 2015, 06:46)


MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

15

Montag, 21. September 2015, 14:22

Was auch noch nicht schlecht währe wenn man seine "eigenen includes" mit hochladen kann.

Gruß Neoxx

Wird mit dem "Archiv"-Upload kommen. Dafür gibt es aber noch kein Datum.

Edit: Habe dem Projekt mal einen Tracker gegeben https://tracker.spiffytek.com/redmine/pr…/spcomp/roadmap

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MadMakz« (21. September 2015, 14:36)


16

Dienstag, 29. September 2015, 17:45

Wirst du das skript noch ferigeben? Würde gerne einen webcompiler auf meiner hompage einbinden wo ich die custom inludes für meine plugins selber updaten kann. Und irgendwie gefällt mir deiner besser als spider.

MadMakz

Super Moderator

  • »MadMakz« ist der Autor dieses Themas

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

17

Dienstag, 27. Oktober 2015, 02:42

0.26 - Quelltext wird ab sofort gespeichert und kann ebenfalls heruntergeladen werden. (Demo). Die 24h-Regel gillt weiterhin.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MadMakz« (27. Oktober 2015, 02:56)


Ähnliche Themen