どどんとふ」カテゴリーアーカイブ

どどんとふ:背景色の変更方法

どどんとふの背景色を変えたい人は意外と多いようです。
方法が幾つかありますので、改めてご紹介。
それぞれ、swf本体を編集しコンパイルして使用して下さい。

<mx:Application
   xmlns:mx="http://www.adobe.com/2006/mxml"
   xmlns:torgtaitai="*"
   pageTitle="{Language.s.title}"
   applicationComplete="setup()"
   layout="absolute"
   fontSize="{Config.fontSize}"
+  backgroundColor=”#a87777″ // この行を挿入
>

変更方法その1: src_actionScript\DodondoF.mxml

<mx:Application
   xmlns:mx="http://www.adobe.com/2006/mxml"
   xmlns:torgtaitai="*"
   pageTitle="{Language.s.title}"
   applicationComplete="setup()"
   layout="absolute"
   fontSize="{Config.fontSize}"
>
↓コメントを消して以下を挿入。
<mx:Style>
   Application {
   backgroundColor: #7e949f; //デフォルト色の指定
   backgroundImage: null;   //グラデーションの無効化
   }
</mx:Style>

変更方法その2: src_actionScript\DodondoF.mxml
画像なしを指定することで背景色のグラデーションが消えます。
背景に画像を使用する場合は、関連記事を参照して下さい。

参考例 :英国メイドサーバー
関連記事:DodontoF.swfの編集 / UI上で背景色の変更 / 背景画像の変更


カテゴリー: どどんとふ, 備忘録 | 投稿日: | 投稿者: | 2件の返信

どどんとふ:メインメニューのデザイン変更


どどんとふの上部メインメニューには、グラデーションが掛かっています。
背景色を変えた場合、白く表示され目立ってしまいます。
この問題は、アルファ値を変更することで軽減できますが、消去は出来ません(たぶん)。
また、色やハイライトの調整などの細かい変更も出来ません(きっと)。

<mx:ApplicationControlBar 
     id="mainMenu"
     dock="true" horizontalGap="0"
-    fillAlphas="[0.9, Config.windowAlpha]"
+    fillAlphas="[0.1, 0.1, 0.1, 0.1]" //アルファ値を変更 
     enabled="false"
     >

変更点: src_actionScript\DodondoF.mxml

参考例 :英国メイドサーバー
関連記事:DodontoF.swfの編集


カテゴリー: どどんとふ, 備忘録 | 投稿日: | 投稿者: | コメントを残す

どどんとふの環境構築(Ubuntu16.04LTS / Nginx / Spawn-fcgi)

どどんとふの設置で一番詰まりそうな所を保存しておきます。
以下、インストール済み。
Ubuntu16.04LTS(ZorinOS12.4)
PHP7.3
Nginx1.15.8

#各種インストール
どどんとふはRubyで書かれたCGIなので、NginxでRuby/CGIが動作する環境を作ります。
sudo apt install spawn-fcgi
sudo apt ruby
sudo apt ruby-fcgi #忘れずに

#使用ポートの開放
TCP/IPで接続する場合は、使用ポートを開放する。
sudo ufw allow 9009

#Nginx 設定追加

location ~ \.rb$ {
fastcgi_pass    127.0.0.1:9009; #TCPの場合、使用ポートを入力
#fastcgi_pass    unix:/var/run/ddntf.sock; #Unix socketの場合
fastcgi_index   index.html;
include        /etc/nginx/fastcgi_params;
}

/etc/nginx/default.conf

#どどんとふサービス登録
Nginxがリダイレクト先のspawn-fcgiプロセスを起動するサービスを作成

[Unit]
Description=ddntf
Wants=nginx.service
After=nginx.service

[Service]
#TCP
ExecStart=/usr/bin/spawn-fcgi -d /www/DodontoF -f /www/DodontoF/DodontoF.rb -u nginx -g nginx -a 127.0.0.1 -p 9009 -F 8 -P /home/dona/ddntf/ddntf.pid

#Unix Socket
#ExecStart=/usr/bin/spawn-fcgi -d /www/DodontoF -f /www/DodontoF/DodontoF.rb -u nginx -g nginx -a 127.0.0.1 -s /var/run/ddntf.sock -F 8 -P /home/dona/ddntf/ddntf.pid

[Install]
WantedBy=multi-user.target

/etc/systemd/system/ddntf.service

#サービスの自動起動化
sudo systemctl enable ddntf.service
sudo systemctl start ddntf.service

#DodontoF.rb作成
DodontoFSarver.rbと同ディレクトリに作成

#!/usr/bin/ruby -Ku
#--*-coding:utf-8-*--
Encoding.default_external='utf-8' if defined?(Encoding) && Encoding.respond_to?('default_external')

require 'rubygems'
require 'cgi'
require 'fcgi'
require 'logger'

$logger = Logger.new('./fcgi.log')
$logger.level = Logger::WARN

$logger.info(" load")
load 'DodontoFServer.rb'

$logger.info("### FCGI.each start")
FCGI.each do |fcgi|
$logger.info("do")
begin
$logger.info(" begin")
$stdout = fcgi.out
$stdin = fcgi.in
ENV.replace(fcgi.env)

$logger.info(" execute")
executeDodontoServerCgi()

fcgi.finish
$logger.info(" finish")
rescue Exception => e
$logger.fatal(e)
end
$logger.info("end")
end
$logger.info("### FCGI.each end")

/www/DodontoF/DodontoF.rb

#パーミッション変更
sudo chmod +x DodontoF.rb
sudo chown nginx:nginx DodontoF.rb

#動作確認
sudo systemctl ddntf

問題なければ、どどんとふをマニュアルに沿って設置しましょう。
ブラウザで実際見て正常に表示されない場合は、まず各ファイルのパーミッションを確認。
Nginxの場合はポートやfastcgi_params等の設定を見直します。
Nginxやシステムのログが参考になるので、必ず見ましょう。


カテゴリー: どどんとふ, 備忘録 | 投稿日: | 投稿者: | コメントを残す

どどんとふ マップマーカーのウィンドウ幅を調整


最近はどどんとふの装飾をする人も増え、マップマーカーを使う機会も多くなりました。
しかし、ウィンドウ幅が狭いため、文字数が多くなると編集がしにくい…と言う事もしばしば。
不便なので、幅を拡げてみました。
どどんとふ側は編集後にコンパイルが必要です。方法は下記の関連記事をどうぞ。

<?xml version="1.0" encoding="utf-8"?>
<torgtaitai:CommonPopupWindow
   xmlns:mx="http://www.adobe.com/2006/mxml"
   xmlns:torgtaitai="*" 
   x="250"
   y="50"
-  width="390"
-  height="200"
+  width="640" //記入欄を拡げるのでウィンドウ全体も拡げる
+  height="400"
   title="{Language.s.addMapMarker}" 
   showCloseButton="true"
   >  
  <mx:HBox height="100%" width="100%" horizontalAlign="center" verticalAlign="middle">
-   <mx:Box height="100%" width="230" verticalAlign="middle">
+   <mx:Box height="100%" width="400" verticalAlign="middle"> //記入欄の幅を拡げる

src_actionScript\AddMapMarkerWindow.mxml
マップマーカーのメッセージ記入欄のウィンドウ幅を拡げる。
レイアウト調整のため、ウィンドウ全体も拡げる。

参考例 :http://dona-co.art/trpg/
関連記事:DodontoF.swfの編集


カテゴリー: どどんとふ, 備忘録 | 投稿日: | 投稿者: | コメントを残す

Lotus(どどんとふ Webクライアント) VerUP

Lotus ver1.07にアップデートしました。

修正
セキュリティ上の脆弱性に対処
ルーム情報変更を追加
限定的な見学機能の追加(パスワードの無い部屋のみ)
カードをマップ上に表示するよう変更
ステータスクリックにより編集画面を開く
チャットパレットを変更
“LIMITED”設定時の検索機能を修正
iOSのCookieの扱いを修正
オプション設定を「lotusConfig.js」に分離

関連リンク
どどんとふ用モバイルクライアントLotus
どどんとふ – 英国メイドサーバ


カテゴリー: どどんとふ, 更新情報 | 投稿日: | 投稿者: | コメントを残す