Blog

Project Manager: New Horizons

2017-07-14

There are times when you might think that you are omnipotent. You fancy yourself some sort of ace, a perfect professional who can move mountains at will. Have this happen to you? Well, I think that one lives and learns. You can’t possibly know everything, even within a single area. Today, I am continuing to talk about the Project Manager, hoping that this article will be useful not just for the beginners.

You can find the previous article here.

If You Chase Two Rabbits...

This saying does not hold true in the Project Manager. You can chase as many rabbits as you want and never lose any of them… um, what am I talking about? Well, about projects, of course! And about many, many applications inside one project.

Every project in Blend4Web is a unique entity with settings, parameters and a root directory of its own. However, there is no reason why you shouldn’t work with several independent applications inside a single project.

Why you might need this? The most obvious example would be developing an application for several social networks, each one with its own quirks and requirements. You will probably have to alter HTML, CSS and maybe even JS files. However, your main content (graphics, music, logic etc.) won’t be changing, right? This is only one of the cases where developing several apps in one project would come in handy.

This is not particularly hard to do. When you create a new project in Project Manager, it is already able to work with multiple applications. It’s just the program won’t tell you about it, so not many users are aware of this feature.

If you open a newly created project and view the files in its root folder, you will see something like this:

And in the Project Names/Apps column in the Project Manager you will see this:

Click the dev:my_project.html link, and the Manager will run the application in a new tab in browser. Well, you should already know this much.

But what if you create several HTML files in the project folder? In this case, something like this might happen:

What is interesting here is that the Project Manager considers each HTML file in the project folder an independent application. This is understandable, as it is there where you set CSS, scripts and other stuff.

If you try to build the application using the Build Project command, the Manager will compile each and every HTML file and files associated with them. This allows you to work with multiple variations of a single application inside a project.

Now, let’s take a look on a different task: how to make Project Manager not to take into account specific HTMLs. If you click the config link near the title of the project (see the picture above), the project configuration window will open. Add the HTML files you need to the Apps field. The program will recognize only the file listed in this field and will work with them exclusively. File names in the field should be separated by semicolons.

The Art of Building

Beginners and even experienced users do sometimes run into trouble with deploying applications to a web server. I’ve seen fully operational programs with HTML files containing long lists of engine source files in the SRC folder. I’ve also seen people asking on the forum: “Well, I’ve copied the folder, but it won’t work!”.

So, here are the rules of deploying applications with Project Manager:

 Make sure that JavaScript Obfuscation Level in the project settings is set to Advanced. This will tell compiler to minify the resulting JavaScript code and make it a bit harder to read.

 Execute the convert resources command. The Project Manager will scan all your files (images, sounds, video etc.) and automatically covert them to formats more suitable for web browsers. But do not delete original files! You can rely on the engine to decide which formats are better suited for certain browsers. Aside from converting media data, this command will also create compressed files in the gzip format, which is especially useful if you cannot set up compression on the server side. To use these gzip files, you have to add a specific assets_gzip_available: true directive to the engine initialization code:

var m_app = require("app");

m_app.init({
    canvas_container_id: "canvas",
    callback: init_cb,
    autoresize: true,
    assets_gzip_available: true
});

 Execute the build project command and test how the application works by running build: my_project.html (your own project will, of course, have a different title).

 Finally, execute the deploy project command, download the application archive and unpack it to a proper location in the server.

By following this simple list of actions you can be sure that your project will work on a server without problems and will be compatible with the broadest set of devices.

Comments
21 nov. 2025 10:07
Texas Hold’em Poker: Luật Chơi, Cách Tính Bài Và Mẹo Tăng Tỷ Lệ Thắng
Texas Hold’em không chỉ là một trò chơi may rủi mà là một môn thể thao trí tuệ, nơi mà kỹ năng phân tích, đọc vị đối thủ và quản lý rủi ro quyết định đến 80% kết quả. Để thành công khi chơi game poker đầy kịch tính này, bạn không chỉ cần nắm vững luật chơi mà còn phải hiểu sâu sắc về xác suất và chiến thuật đặt cược.
Bài viết này sẽ cung cấp một hướng dẫn toàn diện, từ cơ bản đến nâng cao, giúp bạn làm chủ luật chơi, thành thạo cách tính toán nhanh và trang bị các mẹo chiến thuật từ những người chơi chuyên nghiệp.
I. LUẬT CHƠI TEXAS HOLD’EM CƠ BẢN
Texas Hold’em diễn ra theo vòng tròn và sử dụng một bộ bài 52 lá. Mục tiêu là kết hợp 2 lá bài tẩy (Hole Cards) của bạn với 5 lá bài chung (Community Cards) để tạo ra bộ 5 lá mạnh nhất.
1. Cấu Trúc Bàn Cược
Mỗi bàn chơi thường có từ 2 đến 10 người. Vai trò của người chơi được xác định bằng một nút bấm gọi là "Dealer Button" (Nút Người Chia Bài), di chuyển theo chiều kim đồng hồ sau mỗi ván.
Blind (Tiền Mù): Hai người chơi bên trái Dealer Button phải đặt cược bắt buộc trước khi chia bài:
Small Blind (SB): Người đầu tiên, đặt cược bằng nửa mức cược tối thiểu.
Big Blind (BB): Người thứ hai, đặt cược bằng mức cược tối thiểu.
2. Các Vòng Đặt Cược
Một ván đấu tiêu chuẩn diễn ra qua 4 vòng đặt cược:
Pre-Flop (Trước Flop):
Mỗi người chơi nhận 2 lá bài tẩy úp.
Người đầu tiên hành động là người ngồi bên trái Big Blind (Under The Gun - UTG).
Lựa chọn: Bỏ bài (Fold), Theo (Call), hoặc Tăng cược (Raise).
Flop:
3 lá bài chung đầu tiên được lật ngửa.
Vòng đặt cược thứ hai bắt đầu từ Small Blind.
Turn:
Lá bài chung thứ 4 được lật ngửa.
Vòng đặt cược thứ ba diễn ra.
River:
Lá bài chung thứ 5 (lá cuối cùng) được lật ngửa.
Vòng đặt cược cuối cùng diễn ra.
Showdown (Ngửa Bài): Nếu còn nhiều hơn một người chơi, tất cả ngửa bài để xác định người có bộ 5 lá mạnh nhất.
3. Thứ Tự Độ Mạnh Của Tay Bài
Bộ 5 lá mạnh nhất giành chiến thắng.
Thứ tự độ mạnh từ cao xuống thấp:
Sảnh Đồng Chất (Royal Flush): 10-J-Q-K-A cùng chất.
Sảnh Thùng (Straight Flush): 5 lá bài liên tiếp cùng chất.
Tứ Quý (Four of a Kind): 4 lá cùng giá trị.
Cù Lũ (Full House): 3 lá cùng giá trị + 2 lá cùng giá trị khác.
Thùng Phá Sảnh (Flush): 5 lá cùng chất (không cần liên tiếp).
Sảnh (Straight): 5 lá bài liên tiếp (không cần cùng chất).
Sám Cô (Three of a Kind): 3 lá cùng giá trị.
Hai Đôi (Two Pair).
Một Đôi (One Pair).
Bài Lẻ (High Card).
II. CÁCH TÍNH TOÁN XÁC SUẤT (OUTS VÀ ODDS)
Khác biệt lớn nhất giữa người chơi nghiệp dư và chuyên nghiệp nằm ở khả năng tính toán xác suất nhanh chóng. Đây là kỹ năng phải có đối với một game bài đòi hỏi tư duy.
1. Tính "Outs" (Số Lượng Lá Bài Giúp Bạn Thắng)
"Outs" là số lượng lá bài còn lại trong bộ bài có thể giúp tay bài của bạn cải thiện thành một tay thắng.
Ví dụ: Bạn có A♠ K♠. Flop là 8♠ 7♠ 2♥. Bạn đang đợi Thùng Phá Sảnh (Flush).
Trong bộ bài còn lại 47 lá (52 - 2 bài tẩy - 3 bài chung).
Đã có 4 lá Bích xuất hiện, còn lại (13 - 4) = 9 lá Bích chưa xuất hiện.
Số Outs của bạn là 9.
2. Tính "Tỷ Lệ Thắng Ngầm" (Pot Odds)
Pot Odds là tỷ lệ giữa số tiền bạn cần bỏ ra để theo cược và tổng số tiền có thể thắng trong Pot (hũ cược).
Công thức:
Pot Odds = (Kích Thước Pot Hiện Tại)/(Số Tiền Bạn Cần Theo)
Ví dụ: Pot đang có 100 chip. Đối thủ cược 25 chip. Tổng Pot là 125 chip. Bạn cần Call 25 chip.
Pot Odds = 125/25 = 5:1
3. Công Thức Chuyển Đổi Nhanh (Quy Tắc "Nhân 2 và Nhân 4")
Để so sánh Pot Odds với Tỷ lệ thắng (Equity), bạn cần chuyển đổi số Outs thành phần trăm chiến thắng:
Từ Flop đến Turn (2 lá bài còn lại):
Tỷ lệ thắng = Số Outs x 4
Từ Turn đến River (1 lá bài còn lại):
Tỷ lệ thắng = Số Outs x 2
Áp dụng: Nếu bạn có 9 Outs (đợi Thùng Phá Sảnh) ở Flop:
Tỷ lệ thắng của bạn là:
9 x 4 = 36%
Tỷ lệ thua (Odds) của bạn là:
(100% - 36%) : 36% = 1.77 : 1
Quy tắc Quyết định: Nếu Pot Odds (ví dụ: 5:1) lớn hơn Tỷ lệ Thua của bạn (ví dụ: 1.77:1), bạn nên Call. Điều này có nghĩa là về lâu dài, bạn sẽ kiếm được lợi nhuận từ quyết định này.
III. MẸO CHIẾN THUẬT TĂNG TỶ LỆ THẮNG
Kỹ năng toán học chỉ là nền tảng. Chiến thuật và tâm lý mới là yếu tố tạo nên người chơi giỏi.
1. Chơi Vị Trí (Position)
Vị trí là tài sản lớn nhất trong poker. Hành động cuối cùng (Dealer Button hoặc Cut-Off) cho phép bạn có được thông tin đầy đủ nhất về hành động của đối thủ trước khi đưa ra quyết định.
Lời khuyên: Chơi nhiều ván bài hơn khi bạn ở vị trí cuối cùng và chơi ít ván hơn khi bạn ở vị trí đầu tiên (UTG).
2. Lựa Chọn Tay Bài Khởi Đầu (Starting Hand Selection)
Không phải mọi ván bài đều nên chơi. Người mới thường mắc lỗi khi chơi quá nhiều tay bài yếu.
Tay bài mạnh nên chơi (Top Tier): AA, KK, QQ, AK (cùng chất và khác chất), JJ, TT, AQ (cùng chất).
Tay bài trung bình nên chơi (Mid Tier): Các đôi nhỏ (77-99), các lá cùng chất nối nhau (JTs, QJs), Axs (Ace cùng chất).
Nguyên tắc: Nếu bạn ở vị trí đầu, hãy chỉ chơi Top Tier. Nếu bạn ở vị trí cuối, bạn có thể mở rộng danh mục chơi.
3. Đọc Vị Đối Thủ (Range Reading)
Thay vì cố đoán chính xác 2 lá bài tẩy của đối thủ, hãy cố gắng xác định "Phạm vi" (Range) tay bài mà đối thủ có thể đang giữ.
Phân tích hành động:
Raise lớn ở Pre-Flop: Phạm vi hẹp (chỉ những tay bài mạnh như AA, KK, QQ, AK).
Call ở Big Blind: Phạm vi rộng (bất kỳ tay bài nào mà họ có thể chơi).
Sử dụng Công cụ Hỗ trợ: Nếu bạn chơi trên các nền tảng game bài uy tín, hãy tận dụng các tính năng thống kê cơ bản nếu có (như tỷ lệ VPIP – Voluntarily Put In Pot).
4. Sử Dụng Lừa Gạt (Bluffing) Hợp Lý
Lừa gạt là một vũ khí sắc bén, nhưng phải được sử dụng cẩn thận.
C-Bet (Continuation Bet): Đây là hình thức lừa gạt cơ bản nhất. Nếu bạn Raise Pre-Flop, hãy tiếp tục C-Bet ở Flop (đánh cược tiếp) ngay cả khi bạn không cải thiện bài. Điều này thể hiện sức mạnh và thường khiến đối thủ yếu hơn Fold.
Semi-Bluff: Lừa gạt khi bạn có một tay bài đợi (Draw) tốt (ví dụ: đợi Thùng Phá Sảnh hoặc đợi Sảnh). Nếu đối thủ Fold, bạn thắng ngay lập tức. Nếu họ Call, bạn vẫn có cơ hội thắng ở các vòng sau.
5. Chọn Sân Chơi Chất Lượng
Sự thành công của bạn cũng phụ thuộc vào nơi bạn chọn để tham gia game bài. Một nền tảng uy tín đảm bảo môi trường chơi công bằng, minh bạch và an toàn.
Việc chơi trên các cổng game có lượng người chơi lớn và uy tín như Sao789 sẽ giúp bạn tiếp cận với nhiều đối thủ đa dạng, rèn luyện kỹ năng đọc vị hiệu quả hơn và đảm bảo các giao dịch nạp/rút tiền diễn ra nhanh chóng, bảo mật.
IV. KẾT LUẬN
Texas Hold’em là một hành trình học hỏi không ngừng. Để tăng tỷ lệ thắng, bạn cần kết hợp nhuần nhuyễn ba yếu tố:
Nền tảng toán học vững chắc: Thành thạo việc tính Outs và Pot Odds để đưa ra quyết định có lợi về mặt xác suất.
Chiến thuật linh hoạt: Tận dụng vị trí, chọn lọc tay bài khởi đầu, và áp dụng C-Bet một cách thông minh.
Kỷ luật tâm lý: Kiểm soát cảm xúc, quản lý vốn chặt chẽ và luôn đặt cược dựa trên logic thay vì cảm tính.
Hãy kiên nhẫn, học hỏi từ mỗi ván bài và không ngừng cải thiện khả năng đọc vị của mình.
21 nov. 2025 14:28
RootsMagic 9 offers powerful tools to organize and grow your family tree with ease. It delivers faster navigation, improved data management, and helpful research hints. Moreover, RootsMagic 9 supports TreeShare and Ancestry integration, so users can sync data smoothly. Its clean interface boosts productivity, while advanced search features simplify complex tasks. Choose RootsMagic 9 to enjoy a smarter, more seamless genealogy experience. if you need help, you can call our experts at +1-888-427-8070.

Visit us: https://familytreesupport.com/rootsmagic-9/
29 nov. 2025 08:43
The outstanding customer service I experienced was acknowledged in my WalgreensListens survey report. An employee showed genuine concern by going above and above to assist me in finding a certain product. WalgreensListens
29 nov. 2025 11:38
Don't miss The Fresh Market Survey if you buy there! You can win $500 and your opinion is very important. It took me less than ten minutes to complete mine. Thefreshmarketsurvey
29 nov. 2025 14:29
Just did the TellDunkin survey after my morning coffee run. Super simple questions and got a free donut reward instantly. Dunkin' knows how to treat customers! TellDunkin
29 nov. 2025 14:33
I completed the TellDunkin survey following my morning coffee run. Very easy questions, and you immediately received a free doughnut reward. Dunkin' is an expert at customer service! TellDunkin
29 nov. 2025 14:35
You can get a free doughnut or coffee by doing the TellDunkin survey in less than three minutes! I was compensated for simply sharing my story. Everybody ought to do it! TellDunkin
Please register or log in to leave a reply.