ETTVd b2

ETTVd b2

Keine Beschreibung verfügbar.
Teilen:

README

*** Important ***

For an updated manual visit http://eicher.homelinux.com/ettvd/ - this one sucks bigtime
thanks a lot eicher for creating this documentation project for ettvd

*** Requirements: ***

* php5 cli installed (install xamp from apachefriends if you dont want to compile)
  (some people also report it working on some php4 versions but with 5 you are on the safe side)

*** Remarks ***

BETA2 24.11.2006


*** Changes for b2 ***

* New options in config.php - watch out
* Fixed a mean bug cloning objects by accident
* Quick serverswitch
* More ingame information
* Better playlists
* Increased security
* Control IP whitelisting
* Improved logging
* Maximum recorders, replayers, slots that can be spawned from the control interface
* Number of people to start recording with now configurable via the interface
* Added example demo file to get it to run faster
* A lot of stupid warnings removed
* Cleaned up the servers directory from more files that are not needed
* a lot of small stuff
* a completely new webinterface but skooli is too lazy to document it


*** Features b1 ***

Complete management of all ettv servers - the servers are started as children of the ettvd process
for full control over them. The servers will recieve all commands needed from the ettvd service.

* Start of recording when enough players are ready
* Recording pause when players leave the server
* Disconnect from matchserver after timeout
* Simultanious recording of as many games as you want (limited by cpu/ram)
* Replay of recorded games
* Multiple broadcast servers showing the same or different games in Live, Semi-Live or Replay mode.
* Spam protection with a sticky mute system (/reconnect doesnt help)
* A fully featured webinterface (by skooli)
* ETTVoD ready
* Display of intermediate maptimes
* Announcer for next game, current game both ingame and in sv_hostname
* Most settings configurable in a single file
* Fully painless matchserver crash recovery
* Recovery of all sorts of ettv broadcaster crashes (replayers continue where they crashed)
* Ingame admin commands !mute, !kick, !reclist, etc
* Complete demo management for archiving
* Constantly maintaining the correct ettv_delay
* Replay Playlists or playing specific games again
* Probably more

*** Installation: ***

ETTVd:
Edit: start.sh, config.php
Add maps and pak0.pk3 to etmain
Make ettv.x86 executable

Webinterface:
upload to php'able webspace
configure includes/config.php

*** Starting: ***

./start.sh as superuser (edit it first) - if you're not root change start.sh acordingly

My _example_ script will automatically set a higher priority and change user to my ettv user

*** Thanks ***

Big thanks to skooli for the webinterface
Big thanks to zinx and bani for caring about my ettv whine
Thanks to frop for pimping the webinterface
Thanks again to eicher for starting a proper documentation for ettvd
Thanks to everyone reporting bugs


*** Ingame chat commands ***

These commands are available for all people who have logged in to the webinterface
within the past 6 hours or used the adminip console command.

!admintest
--Check if you have admin access ingame

!recordmode <mode>
--Same as console recordmode, see below

!nextmap
--Jumps to the next map of the current recording
--See console nextmap for more information

!autoreplaynum
--See below

!reclist
--A quick ingame overview what the recorders are doing

!findviewer
--Debug function for viewer matching function used by below functions
--Supports partial matches, strips colours and is case insensitive

!mute <match> <time>
--Mute a viewer specified by the <match> for <time> minutes, if <time> is not given default is to 5min

!unmute <match>
--Unmutes the viewer (also removes the sticky mute)

!kick <match>
--Goodbye <match> (banned for 5min by default)


*** Basic Commands (Not needed when using webinterface) ***

connect <ip> <gpw> <ettvpw>
--Creates a new recorder and connects it to this server

gamename <recid> <name>
--Sets the name of the currently running game on a recorder

recordmode <recid> <mode>
--Sets the recordmode for a recorder, the following modes are currently supported.
--ready - recording starts once 4 players are ready
--connect - recording starts as soon as the recorder is connected

--Remark to recording: Recording stops when less than 50% of the players the game started
--with remain on the server, it resumes when 2/3 of those players rejoin.
--Please do not forget to kill your recorders even if they paused recording

livecast <recid> <repid>
--Tells a replayer that it should replay whatever that recorder will be recording
--If the replayer is not running at the point that the recorder starts recording it will not work

broadcast <slots> <port> <privateslots> <gameid> <config>
--Starts a new broadcaster - you can omit everything except slots

killrec <recid>
--kills a recorder after broadcast

killrep <repid>
--kills a replayer for whatever reason

quit_rly
--shuts down everything cleanly - better than killing the process

reloaddemos
--reloads the demolist from disk in case you deleted some or whatever

demolist
--shows a list of all recorded games

viewerlist <repid>
--shows some info about connected viewers

playgame <repid> <gameid>
--plays a certain game

nextmap <repid>
--jumps to the next map - if it was the last map of the game it will chose the next game in the reply cycle
--if you do this in live broadcast mode you will leave the live broadcast, because we cant jump into the future !!

autoreplaynum <repid> <number>
--the number of recent games the replayer will automatically replay

serverlist
--shows all server processes currently managed by ettvd

debug <1/0>
--turns debug information on or off

There are more functions used by the webinterface - if you really care, please check the
sourcecode of ettvd.php - commands are pretty easy to understand

Virus Scan

Pending — Not yet scanned

File Contents

173 files 5.6 MB uncompressed 4 PK3 files
.php (107) .tpl (18) .gif (12) .txt (4) .pk3 (4) .js (3) .cfg (2) .00_1 (1) .tv_84 (1) .so (1) .x86 (1) .sh (1) +1 more
File Size
et/
et/demos/
et/demos/2006.11.22-00.00_1/
et/demos/2006.11.22-00.00_1/demo0000.tv_84 192K
et/demos/2006.11.22-00.00_1/name.txt 14B
et/etmain/
et/etmain/mp_bin.pk3 1.6M
et/etmain/pak1.pk3 50K
et/etmain/pak2.pk3 88K
et/etmain/recorder.cfg 424B
et/etmain/replayer.cfg 895B
et/etpro/
et/etpro/etpro-3_2_6.pk3 2.5M
et/etpro/tvgame.mp.i386.so 256K
et/ettv.x86 477K
et/ettvd/
et/ettvd/config.php 3K
et/ettvd/ettvd.php 29K
et/ettvd/logparser.php 14K
et/ettvd/recorder.php 10K
et/ettvd/replayer.php 21K
et/ettvd/start.sh 61B
et/ettvd/users.php 2K
info.txt 250B
readme.txt 6K
webinterface/
webinterface/broadcast.php 2K
webinterface/console.php 588B
webinterface/css/
webinterface/css/site.css 3K
webinterface/demolist.txt
webinterface/demos.php 2K
webinterface/finish.php 401B
webinterface/images/
webinterface/images/bullet.gif 273B
webinterface/images/edit.gif 328B
webinterface/images/export.gif 1K
webinterface/images/login.gif 579B
webinterface/images/play.gif 302B
webinterface/images/playlist.gif 589B
webinterface/images/playlist_plus.gif 577B
webinterface/images/recorder.gif 1001B
webinterface/images/refresh.gif 558B
webinterface/images/replayer.gif 1021B
webinterface/images/viewers.gif 579B
webinterface/images/x.gif 544B
webinterface/includes/
webinterface/includes/config.php 2K
webinterface/includes/ettvd.class.php 13K
webinterface/includes/functions.php 5K
webinterface/includes/global.php 1K
webinterface/includes/smarty/
webinterface/includes/smarty/cache/
webinterface/includes/smarty/compile/
webinterface/includes/smarty/compile/%%03^03B^03B4EC0E%%serverlist.tpl.php 1K
webinterface/includes/smarty/compile/%%07^07D^07D49002%%playlist.tpl.php 2K
webinterface/includes/smarty/compile/%%1F^1F1^1F179579%%console.tpl.php 1K
webinterface/includes/smarty/compile/%%20^20D^20D13FFF%%spawn_replayer.tpl.php 1K
webinterface/includes/smarty/compile/%%23^239^239CBA3B%%recedit.tpl.php 3K
webinterface/includes/smarty/compile/%%3A^3A5^3A5102C8%%checkbox.tpl.php 481B
webinterface/includes/smarty/compile/%%66^665^665D49F2%%recorder.tpl.php 3K
webinterface/includes/smarty/compile/%%67^677^6774841A%%replayer.tpl.php 2K
webinterface/includes/smarty/compile/%%67^67E^67E1C58E%%error.tpl.php 1K
webinterface/includes/smarty/compile/%%6A^6A5^6A537DD8%%login.tpl.php 1K
webinterface/includes/smarty/compile/%%7E^7EB^7EB0C59C%%append.tpl.php 628B
webinterface/includes/smarty/compile/%%8C^8CA^8CA044D0%%menu.tpl.php 917B
webinterface/includes/smarty/compile/%%A4^A4A^A4A3E02B%%viewerlist.tpl.php 1022B
webinterface/includes/smarty/compile/%%B6^B66^B661A371%%demolist.tpl.php 3K
webinterface/includes/smarty/compile/%%CA^CA2^CA207A2D%%play.tpl.php 738B
webinterface/includes/smarty/compile/%%CC^CCE^CCEB50EC%%radiobutton.tpl.php 481B
webinterface/includes/smarty/compile/%%D8^D8B^D8BE8273%%page.tpl.php 2K
webinterface/includes/smarty/compile/%%DF^DF4^DF437E89%%broadcast.tpl.php 3K
webinterface/includes/smarty/Config_File.class.php 13K
webinterface/includes/smarty/internals/
webinterface/includes/smarty/internals/core.assemble_plugin_filepath.php 2K
webinterface/includes/smarty/internals/core.assign_smarty_interface.php 1K
webinterface/includes/smarty/internals/core.create_dir_structure.php 3K
webinterface/includes/smarty/internals/core.display_debug_console.php 2K
webinterface/includes/smarty/internals/core.get_include_path.php 1K
webinterface/includes/smarty/internals/core.get_microtime.php 383B
webinterface/includes/smarty/internals/core.get_php_resource.php 2K
webinterface/includes/smarty/internals/core.is_secure.php 2K
webinterface/includes/smarty/internals/core.is_trusted.php 1K
webinterface/includes/smarty/internals/core.load_plugins.php 4K
webinterface/includes/smarty/internals/core.load_resource_plugin.php 2K
webinterface/includes/smarty/internals/core.process_cached_inserts.php 2K
webinterface/includes/smarty/internals/core.process_compiled_include.php 1K
webinterface/includes/smarty/internals/core.read_cache_file.php 4K
webinterface/includes/smarty/internals/core.rmdir.php 1K
webinterface/includes/smarty/internals/core.rm_auto.php 2K
webinterface/includes/smarty/internals/core.run_insert_handler.php 3K
webinterface/includes/smarty/internals/core.smarty_include_php.php 2K
webinterface/includes/smarty/internals/core.write_cache_file.php 4K
webinterface/includes/smarty/internals/core.write_compiled_include.php 3K
webinterface/includes/smarty/internals/core.write_compiled_resource.php 1K
webinterface/includes/smarty/internals/core.write_file.php 1K
webinterface/includes/smarty/plugins/
webinterface/includes/smarty/plugins/block.textformat.php 3K
webinterface/includes/smarty/plugins/compiler.assign.php 1K
webinterface/includes/smarty/plugins/function.assign_debug_info.php 1K
webinterface/includes/smarty/plugins/function.config_load.php 6K
webinterface/includes/smarty/plugins/function.counter.php 2K
webinterface/includes/smarty/plugins/function.cycle.php 3K
webinterface/includes/smarty/plugins/function.debug.php 870B
webinterface/includes/smarty/plugins/function.eval.php 1K
webinterface/includes/smarty/plugins/function.fetch.php 9K
webinterface/includes/smarty/plugins/function.html_checkboxes.php 4K
webinterface/includes/smarty/plugins/function.html_image.php 5K
webinterface/includes/smarty/plugins/function.html_options.php 4K
webinterface/includes/smarty/plugins/function.html_radios.php 5K
webinterface/includes/smarty/plugins/function.html_select_date.php 12K
webinterface/includes/smarty/plugins/function.html_select_time.php 7K
webinterface/includes/smarty/plugins/function.html_table.php 4K
webinterface/includes/smarty/plugins/function.mailto.php 5K
webinterface/includes/smarty/plugins/function.math.php 3K
webinterface/includes/smarty/plugins/function.popup.php 3K
webinterface/includes/smarty/plugins/function.popup_init.php 1019B
webinterface/includes/smarty/plugins/modifier.capitalize.php 1K
webinterface/includes/smarty/plugins/modifier.cat.php 656B
webinterface/includes/smarty/plugins/modifier.count_characters.php 775B
webinterface/includes/smarty/plugins/modifier.count_paragraphs.php 659B
webinterface/includes/smarty/plugins/modifier.count_sentences.php 682B
webinterface/includes/smarty/plugins/modifier.count_words.php 784B
webinterface/includes/smarty/plugins/modifier.date_format.php 1K
webinterface/includes/smarty/plugins/modifier.debug_print_var.php 2K
webinterface/includes/smarty/plugins/modifier.default.php 667B
webinterface/includes/smarty/plugins/modifier.escape.php 3K
webinterface/includes/smarty/plugins/modifier.indent.php 595B
webinterface/includes/smarty/plugins/modifier.lower.php 507B
webinterface/includes/smarty/plugins/modifier.nl2br.php 752B
webinterface/includes/smarty/plugins/modifier.regex_replace.php 935B
webinterface/includes/smarty/plugins/modifier.replace.php 615B
webinterface/includes/smarty/plugins/modifier.spacify.php 674B
webinterface/includes/smarty/plugins/modifier.string_format.php 608B
webinterface/includes/smarty/plugins/modifier.strip.php 775B
webinterface/includes/smarty/plugins/modifier.strip_tags.php 708B
webinterface/includes/smarty/plugins/modifier.truncate.php 1K
webinterface/includes/smarty/plugins/modifier.upper.php 507B
webinterface/includes/smarty/plugins/modifier.wordwrap.php 642B
webinterface/includes/smarty/plugins/outputfilter.trimwhitespace.php 3K
webinterface/includes/smarty/plugins/shared.escape_special_chars.php 805B
webinterface/includes/smarty/plugins/shared.make_timestamp.php 1K
webinterface/includes/smarty/Smarty.class.php 64K
webinterface/includes/smarty/Smarty_Compiler.class.php 92K
webinterface/index.php 2K
webinterface/js/
webinterface/js/autosuggest.js 10K
webinterface/js/global.js 123B
webinterface/js/recedit.js 1K
webinterface/login.php 1K
webinterface/play.php 1K
webinterface/recedit.php 1K
webinterface/replayer.php 554B
webinterface/templates/
webinterface/templates/append.tpl 455B
webinterface/templates/bits/
webinterface/templates/bits/checkbox.tpl 150B
webinterface/templates/bits/radiobutton.tpl 147B
webinterface/templates/bits/recorder.tpl 2K
webinterface/templates/bits/replayer.tpl 2K
webinterface/templates/broadcast.tpl 3K
webinterface/templates/console.tpl 887B
webinterface/templates/demolist.tpl 2K
webinterface/templates/error.tpl 1K
webinterface/templates/login.tpl 945B
webinterface/templates/menu.tpl 775B
webinterface/templates/page.tpl 2K
webinterface/templates/play.tpl 552B
webinterface/templates/playlist.tpl 1K
webinterface/templates/recedit.tpl 3K
webinterface/templates/serverlist.tpl 196B
webinterface/templates/spawn_replayer.tpl 1K
webinterface/templates/viewerlist.tpl 537B

Kommentare (0)

Anmelden um einen Kommentar zu schreiben.

Datei-Info

Dateiname
ETTVd_b2.zip
Größe
4.70 MB
Spiel
ET
Autor
Admin
Downloads
2
Hochgeladen
11.02.2026
Kategorie
Tools

Bewertung

0.0 /5
0 Bewertungen

Detaillierte Bewertung

Design 0.0/5 (0)
Gameplay 0.0/5 (0)
Texturen 0.0/5 (0)
Performance 0.0/5 (0)
Originalitaet 0.0/5 (0)

Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch weiteres Surfen stimmst du der Verwendung von Cookies zu. Datenschutzerklärung.